kostenloser Webspace werbefrei: lima-city


Nach erfolgreichem Login die Bestätigung

lima-cityForumProgrammiersprachenProgrammieren mit .NET & Mono

  1. Autor dieses Themas

    instantblood

    instantblood hat kostenlosen Webspace.

    Hi,
    bin gerade dabei in >Visual Basic< ein Login zu erstellen für meine Seite.
    Bloß ein Problem, ich kriegs es nicht mit der Bestätigung hin.
    Also das ne MsgBox mit Login ist OK bzw. Login ist FALSCH kommt!
    Kann mir bitte wer helfen?
    Hier ist mein Aktueller Code bzw. ein Teil


    Imports System.IO
    
    Public Class Form1
      
    
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            WebBrowser1.Navigate("http://instantblood.lima-city.de/index.php?app=core&module=global&section=login")
        End Sub
    
        Private Sub WebBrowser1_DocumentComp(ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
            WebBrowser1.Document.GetElementById...
            WebBrowser1.Document.GetElementById....
            For Each el As HtmlElement In WebBrowser1.....
                If el.GetAttribute("classname") = "input_submit" Then
                    el.InvokeMember("click")
                    Exit For
                End If
            Next
        End Sub
    End Class


    Beitrag zuletzt geändert: 22.3.2012 16:27:32 von instantblood
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Hallo instandblood!
    Ne MessageBox geht so:
    MessageBox.Show("text", "titel")

    Fertig.
    IT-Ecke
  4. Autor dieses Themas

    instantblood

    instantblood hat kostenlosen Webspace.

    Ich bin ja nicht blöd!!
    Nur ich will es als Bestätigung das Login OK ist bzw. Falsch ist und weis nicht wo ich das einfügen soll bzw. was!
  5. Hallo instantblood,

    ich habe mit der WebBrowser-Komponente bisher nicht gearbeitet. Daher alle Angaben ohne Gewähr.
    In Anbetracht der Tatsache, dass folgende Zeile
    el.InvokeMember("click")
    das Wort 'Invoke' beinhaltet, kann man wohl davon ausgehen, dass der Aufruf asynchron erfolgt. D.h. die Methode kehrt sofort zurück ohne z.B. auf das Laden einer neuen Seite zu warten.
    Es wird wohl auf jedenfall so sein, dass der Aufruf das Laden einer neuen Seite hervorruft. Je nachdem, ob der Login erfolgreich war oder nicht wird man eine andere Seite ausgeliefert bekommen. Wenn die neue Seite vollständig geladen ist, dann sollte die WebBrowser-Komponente das 'DocumentCompleted'-Ereignis auslösen.
    Du musst Dir jetzt ein HTML-Element suchen, dass nur in der Seite vorkommt, die bei einem erfolgreichen Login ausgeliefert wird (oder umgekehrt: nur in der Seite für den fehlgeschlagenen Login).
    Dann kannst Du im 'DocumentCompleted'-Handler nachschauen, ob das Element in der Seite vorhanden ist und dann die entsprechende MessageBox anzeigen.
    Dass ganze sollte man natürlich über ein Boolean-Flag absichern, damit nicht bei jedem 'DocumentCompleted'-Ereignis eine MessageBox kommt.
  6. Autor dieses Themas

    instantblood

    instantblood hat kostenlosen Webspace.

    Hab einen Weg gefunden, aber trotzdem Danke :)
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!