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