我在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。