Hepiniz biliyorsunuzdur,gridview içerisindeki butona normal sartlarda click event’i veremeyiz.Iste simdi bu sorunu çok basit ve anlasilir bir sekilde çözücez.Ben örnek amaçli oldugu için basit bir sey hazirladim siz daha kapsamli projelerinizde yine ayni yöntemi kullanabilirsiniz.
1: <asp:GridView id="GridView1? runat="server" Width="100%" DataSourceID="DB" DataKeyNames="ID" AutoGenerateColumns="False" >
2: <Columns>
3: <asp:TemplateField
4: <ItemTemplate>
5: <asp:LinkButton ID="Link1? runat=server CommandArgument=<%#Eval("ID") %>>Tikla</asp:LinkButton>
6: </ItemTemplate>
7: </asp:TemplateField>
8: </Columns>
9: </asp:GridView>
1: private void data(object sender,GridViewRowEventArgs e )
2: {
3: if ( e.Row.RowType == DataControlRowType.DataRow )
4: {
5: LinkButton linkim=(LinkButton)e.Row.FindControl("Link1?);
6: linkim onclick += new EventHandler(buton_click);
7: }
8: }
9: private void buton_click(object sender, System.EventArgs e)
10: {
11: LinkButton link=sender as LinkButton;
12: Response.Write(link.CommanArgument.ToString());
13: }




