我有一个模板字段,其中有一个标签和hiddenfield
。但是当我尝试使用hiddenfield
访问findcontrol
值时,我得到了NULL Exception error
。但是,当我放置单独的模板字段并使用hiddenfield
时,我就可以获得该值。
我不希望同时显示模板需要来自hiddenfield
的值。我该怎么办?
答案 0 :(得分:0)
只需在任何模板字段中使用带有style="display:none;"
的标签即可。如果有任何其他控制并不重要。只要您不介意用户使用开发人员工具来查看它,您就可以了。如果您不希望它出现在页面中,只需设置visible="false"
。
答案 1 :(得分:0)
根据您想要检索隐藏字段的时间,代码应该是这样的:
var hf = GridView1.Rows[e.RowIndex].FindControl("hiddenFieldId") as HiddenField;
如果您发布更多代码,我可以添加更多信息。