[VB.NET] NullReferenceException

11/30/2013 21:34 Gameerish___#1
Hallo,

Ich möchte eine Login für mein Ip Board machen.

Jedoch kommt dieser Fehler :

[Only registered and activated users can see links. Click Here To Register...]

Was muss ich hier machen ?
11/30/2013 22:03 Syc#2
Nicht wirklich viel mit dem Webbrowser element gearbeitet, aber wenn du ein Element mit der ID "submit" ansprichst, solltest du vielleicht vorher schauen, ob es denn ein Element mit der ID "submit" auch gibt ..

btw. webrequests wären hier angebracht
btw.² was wird denn das mit dem Timer1_Tick da unten?
11/30/2013 22:03 tolio#3
nullreferenceexception = das wodrauf du zugreifen willst gibts nicht
11/30/2013 22:19 Gameerish___#4
Quote:
Originally Posted by tolio View Post
nullreferenceexception = das wodrauf du zugreifen willst gibts nicht
"Submit" ist doch richtig.

[Only registered and activated users can see links. Click Here To Register...]
11/30/2013 22:59 hero9910#5
Nein es gibt kein Element mit der ID "submit"

versuch stattdessen mal
Code:
        Dim htmlElements As HtmlElementCollection = WebBrowser1.Document.All
        For Each element As HtmlElement In htmlElements
            If element.GetAttribute("value") = "Sign In" Then
                element.InvokeMember("click")
            End If
        Next
12/01/2013 14:32 Gameerish___#6
Quote:
Originally Posted by hero9910 View Post
Nein es gibt kein Element mit der ID "submit"

versuch stattdessen mal
Code:
        Dim htmlElements As HtmlElementCollection = WebBrowser1.Document.All
        For Each element As HtmlElement In htmlElements
            If element.GetAttribute("value") = "Sign In" Then
                element.InvokeMember("click")
            End If
        Next
Danke, Login geht jetzt.

Habe nur noch eine Frage.
Wie ist hier falsch ?

[Only registered and activated users can see links. Click Here To Register...]
12/01/2013 14:37 Syc#7
Steht doch in der Fehlerbeschreibung. Wie willst du was mit ner If abfragen, was keinen Wert hat?
12/01/2013 18:59 krustx#8
Navigate ist eine Sub-Methode und hat somit keinen Rückgabewert.
12/04/2013 22:35 Luxxus²#9
Regel das doch mit If Webbrowser1.Url = "http://bla.de"

Kannste ja schlecht eine Anweisung fragen, was gerade los ist, obwohl sie nichts macht!

Best regarda
12/05/2013 11:44 Gameerish___#10
Danke,aber habe es schon seit tagen.