我在datagrid中有一个模板列放checkbox。在代码处理时,无论选定与否,checked属性都是false,为什么会这样,如何解决?html代码如下:
<asp:TemplateColumn HeaderText="选定">
<ItemTemplate>
<asp:CheckBox id="ChkResoId" runat="server"></asp:CheckBox>
</ItemTemplate>
</asp:TemplateColumn>cs代码如下:
foreach(DataGridItem di in this.DataGridResource.Items)
{
if(((CheckBox)di.FindControl("ChkResoId")).Checked)
{
//具体处理代码
}
}
不知为何if判断无论如何都是false。
<asp:TemplateColumn HeaderText="选定">
<ItemTemplate>
<asp:CheckBox id="ChkResoId" runat="server"></asp:CheckBox>
</ItemTemplate>
</asp:TemplateColumn>cs代码如下:
foreach(DataGridItem di in this.DataGridResource.Items)
{
if(((CheckBox)di.FindControl("ChkResoId")).Checked)
{
//具体处理代码
}
}
不知为何if判断无论如何都是false。
{
checkbox cb=CheckBox)di.FindControl("ChkResoId"))
if(this.cb.Checked)
{
//具体处理代码
}
}