我正在使用网格视图和为复选框定义的内部网格视图模板。我在各种页面上使用了这个标准。但是在某些asp页面上复选框不正确,因为我已经检查过它,它将始终返回属性Checked = false
。
<ItemTemplate>
<asp:CheckBox ID="chkBox_ID" runat="server" Checked='<%# Convert.ToBoolean( Convert.ToInt32(DataBinder.Eval(Container.DataItem, "COLUMN_NAME"))) %>' />
</ItemTemplate>
模板定义如上。
我使用foreach循环获取行然后是单元格,然后使用FindControl()
方法找到复选框。
答案 0 :(得分:0)
这是我如何访问它的代码。
CheckBox chkRow = (row.Cells[GetColumnIndexByName(Grv_h, "Authorize")].FindControl("chkBox_ID") as CheckBox);