我有一个网格视图,其中我有 1 列作为模板字段,而其他 8 列是动态创建的。此模板字段有一个复选框,当尝试在代码隐藏文件中检索此复选框时,我们将其设为 null。
当未动态创建列时,复选框非常好,并且在后面的代码中有一个值。下面是我的代码:
<asp:GridView ID="gridResultSet" runat="server" AutoGenerateColumns="false" AllowSorting="true"
OnRowCreated="GridResultSet_RowCreated" OnLoad="GridResultSet_Load" CssClass="reportGrid"
CellPadding="4" OnSorting="GridResultSet_Sorting" OnRowDataBound="GridResultSet_RowDataBound">
<Columns>
<asp:TemplateField HeaderText="Reclass">
<ItemTemplate>
<acesec:CheckBox ID="chkReclass" CssClass="CheckBoxListStyle" runat="server" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
<RowStyle CssClass="gridrow" />
<AlternatingRowStyle CssClass="gridrow" />
<HeaderStyle CssClass="gridheader" />
</asp:GridView>
System.Web.UI.WebControls.CheckBox chbReclass = gridResultSet.Rows[i].FindControl("chkReclass") as System.Web.UI.WebControls.CheckBox;
在创建动态列时,我是否需要检查某些内容才能访问模板字段?
有没有人遇到过同样的情况?
指针将不胜感激。
问候