1

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

4

1 回答 1

2

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

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

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

于 2012-05-15T15:48:02.037 回答