如何从Datagrid获取标题模板复选框值 [英] How to get Header Template Checkbox value from Datagrid
本文介绍了如何从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屋!
查看全文