我有一个网格视图,其中我有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;
创建动态列时,是否需要检查某些内容才能访问模板字段?
任何身体都面临同样的情况?
指针将受到高度赞赏。
此致