我在ASP.net应用程序中使用Page.ClientScript.RegisterHiddenField(“hf_Name”,value),如何覆盖或为后面的代码中的相同隐藏字段'hf_Name'指定新值?
答案 0 :(得分:2)
RegisterHiddenField
不会创建服务器端控件
创建一个普通的<input type="hidden" name="myhiddenField">
Page.FindControl("myhiddenField")
永远不会在服务器端找到任何内容,甚至document.getElementById("myhiddenField")
也不会在客户端上返回任何内容,因为只分配了名称而不是id。
因此,如果您需要在服务器端访问它,则应使用HiddenField
服务器控件或至少使用html-input
type=hidden
runat="server"
。