网格视图的同一项模板中的Hiddenfield和label

本文关键字:label 一项 Hiddenfield 视图 网格 | 更新日期: 2023-09-27 18:21:04

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

我不想在显示模板的同时想要hiddenfield的值。我该怎么做?

网格视图的同一项模板中的Hiddenfield和label

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

根据您想要检索隐藏字段的时间,代码应该如下所示:

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

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