Mit clientseitigen Events serverseite Events auslösen
Will man ein serverseitiges Event (ASP.NET) clientseitig (JavaScript) auslösen, ist folgender Code notwendig - am Beispiel einer GridView-Row, die per Klick selektierbar sein soll. Dazu muß sich in der Row z.B. ein ImageButton (der vorher noch per FindControl in der GridView gesucht wurde) für den Select befinden, dessen Postback-Argument dann dem Client-Event zugewiesen wird:
e.Row.Attributes.Add("onclick", Page.GetPostBackEventReference(mySelectButton));
Hi :)
Ich wollte das mal ausprobieren, scheitere aber am elementarem Verständnis, bei folgender Situation
asp:GridView ID="MyGrid" .....
asp:TemplateField
ItemTemplate asp:ImageButton id="Imagebutton1" runat ....
im .CS File dann:
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Attributes.Add("onclick", Page.GetPostBackEventReference(this.MyGrid.FindControl("Imagebutton1")));
Das kann er nicht finden, da immer NULL... wo ist mein Fehler?
Hi ;-)
probier mal e.Row.FindControl("ImageButton1");


Links zu diesem Post:
Link erstellen
<< Startseite