DataGrid控件中模板列的服务器控件,怎么添加事件代码

来源:互联网 发布:石家庄seo公司 编辑:程序博客网 时间:2024/05/20 19:45

 

<asp:TemplateColumn HeaderText="Enable">
 <ItemTemplate>
  <asp:CheckBox id="Check_Enable" runat="server"></asp:CheckBox>
  <asp:Button ID="test" Runat="server" ></asp:Button>
 </ItemTemplate>
</asp:TemplateColumn>
上面是datagrid 中的一段模板列代码, 我们现在有两种方法添加事件代码
1.
<asp:Button ID="test" Runat="server" CommandName="test"></asp:Button>
利用commandname

private void DataGrid1_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
  {
   if(e.CommandName=="test")
   {
    this.Label2.Text="test";
    ((System.Web.UI.WebControls.CheckBox)e.Item.FindControl("Check_Enable")).Checked=true;
   }
  }
2
<asp:Button ID="test" Runat="server" onclick="test_Click"></asp:Button>
利用button的onclick事件
protected void test_Click(object sender, System.EventArgs e)
  {
   this.Label2.Text="test";
  } 

原创粉丝点击