webForumDet fria alternativet

Någon som kan förklara dethär?

.NET

5 svar · 263 visningar · startad av SilvioF

Medlem sedan juni 2000547 inlägg
Frågan#1

När jag försöker anropa en Sub (VB.NET) med hjälp av en knapp så får jag följande felmeddelande när jag kör sidan:

Method 'Public Sub memberLogout()' does not have the same signature as delegate 'Delegate Sub EventHandler(sender As Object, e As System.EventArgs)'

För tillfället ser Sub-rutinen ut så här:

Sub memberLogout
  lblTemp.Text = "Utloggad"
End Sub

Koden för knappen ser ut på följande sätt:

<asp:button id="btnLogout" runat="server" onClick="memberLogout" text="Logga ut"></asp:button>

Någon som kan hjälpa till?

Medlem sedan nov. 20018 492 inlägg
#2

Nu har inte jag lärt mig ASP.NET "fullt ut" men måste du inte ha (Obj = Object, E = Eventargs) efter Sub memberLogout?
Behöver ju inte vara Eventargs men något liknande... ;)

Medlem sedan juni 2000547 inlägg
#3

Jo, tydligen så var jag tvungen att ha det, men du så visar den bara en blank sida istället efter att sidan har laddats om. =(

Medlem sedan mars 20002 836 inlägg
#4

din sub bör se ut så här:

Sub memberLogout(sender As Object, e As System.EventArgs)
  lblTemp.Text = "Utloggad"
End Sub

fick ett liknande felmeddelande och la till dessa argument till subben och då funka det perfa.

cya,
PatrikB

Medlem sedan juni 2000547 inlägg
#5

Tackar och bockar. Det funkade alldeles prefekt. =)

Medlem sedan dec. 19991 072 inlägg
#6

...vid vidare funderingar så har events diskuterats lite här:
http://www.webforum.nu/showthread.php?s=&threadid=47172

259 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)