我在 gridview 中使用复选框...我在第一个单元格中使用它...当我在运行时选择复选框时,我需要获取这些值...但是在选择或单击复选框时,它不是查找或值取为 FALSE...如何在 asp.net 后端和 C# 代码中编写?
<asp:TemplateField>
<ItemTemplate >
<asp:checkbox id="ShowAddress" runat="server" />
</ItemTemplate>
</asp:TemplateField>
隐藏代码:
protected void Button1_Click(object sender, EventArgs e)
{
// Looping through all the rows in the GridView
foreach (GridViewRow di in GridView1.Rows)
{
CheckBox chkBx = (CheckBox)di.FindControl("ShowAddress");
if (chkBx != null && chkBx.Checked)
{
/// put your code here
}
}
}
页面加载时脚本中是否有任何实现?
有人可以帮忙吗?
如何填充 GridView?如果您在 Page_Load 中执行此操作,请确保您没有在回发中执行此操作(检查 IsPostBack)。
您的 chkBx 变量是否为空?
以下代码有效:
protected void Button1_Click(object sender, EventArgs e)
{
foreach (GridViewRow row in GridView1.Rows)
{
CheckBox chk = row.Cells[0].Controls[0] as CheckBox;
if (chk != null && chk.Checked)
{
// ...
}
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)