GridViewカスタムテンプレートで使用されるLinkButton

2218 ワード

1.バックグラウンドをトリガーする方法
     

<asp:TemplateField> <ItemTemplate> <asp:LinkButton ID="lb_Edit" runat="server" Text=" " OnClick="GetIndex" /> </ItemTemplate> </asp:TemplateField>
   

protected
void GetIndex(object sender, EventArgs e) { LinkButton lbtn = (LinkButton)sender; nIndex = ((GridViewRow)lbtn.NamingContainer).RowIndex; ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", "<script type='text/javascript'>showEditFloat();</script> ");// js }

 
 
2.フロントのLinkButtonがGridViewイベントをトリガーすることも可能
   <asp:TemplateField>

         <ItemTemplate>

             <asp:LinkButton ID="lb_delete" runat="server" Text="  " CommandName="Delete" />                    

         </ItemTemplate>

  </asp:TemplateField>

3、サーバーコントロールがJS関数をトリガする
 xxxx