在ClientScript页面中为Registered Hidden Field指定值

时间:2012-05-15 15:39:50

标签: c# javascript asp.net ajax vb.net

我在ASP.net应用程序中使用Page.ClientScript.RegisterHiddenField(“hf_Name”,value),如何覆盖或为后面的代码中的相同隐藏字段'hf_Name'指定新值?

1 个答案:

答案 0 :(得分:2)

RegisterHiddenField不会创建服务器端控件 创建一个普通的<input type="hidden" name="myhiddenField">

Page.FindControl("myhiddenField")永远不会在服务器端找到任何内容,甚至document.getElementById("myhiddenField")也不会在客户端上返回任何内容,因为只分配了名称而不是id。

因此,如果您需要在服务器端访问它,则应使用HiddenField服务器控件或至少使用html-input type=hidden runat="server"