【发布时间】:2012-03-14 05:53:04
【问题描述】:
我有带有模板列的 GridView。在模板列内我有 asp:hiddenfield。我正在使用 Eval() 方法绑定值。当我尝试访问 hiddenfi 的值时可见性为 false 时无法访问 ASPX
<asp:TemplateField HeaderText="Select" Visible="false">
<ItemTemplate>
<asp:HiddenField ID="hdnMasterId" runat="server"
Value='<%# DataBinder.Eval(Container.DataItem, "Master_Id") %>' />
<asp:CheckBox ID="chkDelete" runat="server" />
</ItemTemplate>
<ItemStyle Width="4%" HorizontalAlign="Center"></ItemStyle>
<HeaderStyle HorizontalAlign="Center" />
</asp:TemplateField>
代码隐藏
protected void gdvList_RowCommand(object sender, GridViewCommandEventArgs e)
{
int intIndex = Convert.ToInt32(e.CommandArgument);
GridViewRow row = gdvList.Rows[intIndex];
HiddenField hdn = (HiddenField)row.FindControl("hdnMasterId");
}
【问题讨论】:
-
你能添加你的代码吗?
-
@Mansoor Gee:-当我试图访问 hiddenfield 值时,它始终为空。
标签: asp.net