Forum: ASP.NET |
Thema:
Re: wie kann ich abrufen, welcher Button den Postback auslöste? |
Von:
Thomas Golla (
16.12.2005 09:39) |
Hi,
dies ist nicht ganz trivial :-)
Schau mal ob du hiermit klar kommst ...
Private Function getPostbackControlName(ByRef p As Page) As String
' Bei Buttons geht das so nicht ...
getPostbackControlName = p.Request.Form("__EVENTTARGET")
If getPostbackControlName.Length = 0 Then
' deshalb die Schleife danach
For Each s As String In Me.Page.Request.Form.Keys
If IsNothing(p.FindControl(s)) = False AndAlso p.FindControl(s).GetType Is GetType(Button) Then
getPostbackControlName = s
Exit For
End If
Next
End If
End Function
Übergebe dieser Funktion die "page" und Sie gibt dir den Namen des Control welches den Postback machte zurück.
Hat bei mir bis dato ganz gut funktioniert.
LG
Tom
Betreff |
Von |
Datum |
|
|
Thomas
Grupp
|
16.12.2005 12:20 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!