如何给DataGrid模板列中的按钮添加事件?

解决方案 »

  1.   

    button.CommandName = "yourName"然后ItemCommand中执行事件
      

  2.   

    或者在 ItemCreated 的时候使用 
    this.Button1.Click += new System.EventHandler(yourProcedure);
      

  3.   

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
      

  4.   

    具体怎么做啊?我设置了CommandName但是点击按钮DataGrid1_ItemCommand方法都不执行啊。
      

  5.   

    <asp:TemplateColumn>     <ItemTemplate>         <asp:LinkButton id="LinkButton1" runat="server" CausesValidation="false" CommandName="Test" Text="Button"></asp:LinkButton>     </ItemTemplate></asp:TemplateColumn>private void DataGrid1_ItemCreated(object sender, DataGridItemEventArgs e){     LinkButton btn = (LinkButton)e.Item.FindControl("LinkButton1");     if(btn != null)     {         btn.Attributes.Add("onclick","return confirm('你确认要删除这条数据吗?');");     }}