如何从Datagrid获取标题模板复选框值 [英] How to get Header Template Checkbox value from Datagrid

查看:80
本文介绍了如何从Datagrid获取标题模板复选框值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在标题模板中放置了一个asp.net复选框,当我单击保存"按钮时,我想知道该复选框的值(是否选中).我如何获取该复选框的值.

I put one asp.net checkbox in header template, when i click the save button i want to know the value(checked or not) of that checkbox. How can i get that checkbox value.

推荐答案


我修改了解决方案
Hi ,
i modified the solution
protected void DataGrid1_ItemCreated(object sender, DataGridItemEventArgs e)
{
    if (e.Item.ItemType == ListItemType.Header)
    {

    }
}
protected void DataGrid1_ItemDataBound(object sender, DataGridItemEventArgs e)
{
    if (e.Item.ItemType == ListItemType.Header)
    {
        if (((CheckBox)e.Item.FindControl("CheckBox2")).Checked == true)
        {
            Response.Write("<script>alert('Checked')</script>");
        }
        else if (((CheckBox)e.Item.FindControl("CheckBox2")).Checked == false)
        {
            Response.Write("<script>alert('NOT Checked')</script>");

        }
    }
}

protected void CheckBox2_CheckedChanged(object sender, EventArgs e)
{
    if (((CheckBox)sender).Checked == true)
    {
                 Response.Write("<script>alert('Checked')</script>");
    }
    else
    {
        Response.Write("<script>alert('NOT Checked')</script>");

    }
}





<asp:DataGrid ID="DataGrid1" runat="server"

    DataSourceID="SqlDataSource1" onitemcreated="DataGrid1_ItemCreated"

          onitemdatabound="DataGrid1_ItemDataBound"  ClientIDMode="Static" >
          <Columns>
              <asp:TemplateColumn HeaderText="test">
                  <HeaderTemplate >
                      <asp:CheckBox ID="CheckBox2" runat="server" ClientIDMode="Static"

                          oncheckedchanged="CheckBox2_CheckedChanged" />

                  </HeaderTemplate>
              </asp:TemplateColumn>
          </Columns>
    </asp:DataGrid>


这篇关于如何从Datagrid获取标题模板复选框值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆