隐藏字段和标签在gridview的相同itemtemplate中

时间:2013-07-05 10:11:29

标签: c# asp.net gridview itemtemplate hiddenfield

我有一个模板字段,其中有一个标签和hiddenfield。但是当我尝试使用hiddenfield访问findcontrol值时,我得到了NULL Exception error。但是,当我放置单独的模板字段并使用hiddenfield时,我就可以获得该值。

我不希望同时显示模板需要来自hiddenfield的值。我该怎么办?

2 个答案:

答案 0 :(得分:0)

只需在任何模板字段中使用带有style="display:none;"的标签即可。如果有任何其他控制并不重要。只要您不介意用户使用开发人员工具来查看它,您就可以了。如果您不希望它出现在页面中,只需设置visible="false"

答案 1 :(得分:0)

根据您想要检索隐藏字段的时间,代码应该是这样的:

 var hf = GridView1.Rows[e.RowIndex].FindControl("hiddenFieldId") as HiddenField;

如果您发布更多代码,我可以添加更多信息。