Asp.net 使用ScriptManager.RegisterHiddenField更新
我正在尝试更新用…创建的隐藏字段Asp.net 使用ScriptManager.RegisterHiddenField更新,asp.net,.net,Asp.net,.net,我正在尝试更新用…创建的隐藏字段 ScriptManager.RegisterHiddenField(page, fieldName, initialValue); 当页面发回服务器时,该字段已经注册,再次调用ScriptManager.RegisterHiddenField似乎会附加到该字段。e、 g 一经请求 ScriptManager.RegisterHiddenField(page, "MyHidden", "foo"); 页面发回,你再打一个电话 ScriptManager.Reg
ScriptManager.RegisterHiddenField(page, fieldName, initialValue);
当页面发回服务器时,该字段已经注册,再次调用ScriptManager.RegisterHiddenField似乎会附加到该字段。e、 g
一经请求
ScriptManager.RegisterHiddenField(page, "MyHidden", "foo");
页面发回,你再打一个电话
ScriptManager.RegisterHiddenField(page, "MyHidden", "bar");
隐藏字段的值变为“foo,bar”。我希望值为“bar”。
有没有办法做到这一点
更新:正常行为应导致第二次调用将隐藏字段设置为“bar”。我还没有决定如何复制这个问题。我应该把我的问题改为。有人观察到这种行为吗?它在任何时间点只包含一个值:
if(!IsPostBack)
ScriptManager.RegisterHiddenField(this, "MyHidden", "foo");
else
ScriptManager.RegisterHiddenField(this, "MyHidden", "bar");
输出为“foo”,回发后为“bar”。您似乎是正确的。我无法复制在较小的web应用程序中看到的行为。我的问题显然不包括复制观察到的行为所需的所有信息。