将值分配给页面客户端脚本中的已注册隐藏字段

本文关键字:注册 字段 隐藏 脚本 客户端 分配 | 更新日期: 2023-09-27 18:34:18

我在 ASP.net 应用程序中使用Page.ClientScript.RegisterHiddenField("hf_Name",value),如何在代码隐藏中覆盖或分配新值到同一个隐藏字段"hf_Name"?

将值分配给页面客户端脚本中的已注册隐藏字段

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

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

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