ASP.NET隐藏字段值未在回调时修改

本文关键字:回调 修改 NET 隐藏 字段 ASP | 更新日期: 2023-09-27 17:52:59

我在回调期间更改asp:HiddenField的值。

<asp:HiddenField runat="server" ID="hiddenField" Value="old value" />
private void Page_Load(object sender, EventArgs e)
{
   if (IsCallBack)
   {
      hiddenField.Value = "new value";
   }
}

但是在回调之后,隐藏字段的值是"旧值"。在调试时,我可以看到隐藏字段的值是"新值"。我想知道为什么它保留了原来的价值。谢谢。

ASP.NET隐藏字段值未在回调时修改

我认为你正试图改变隐藏字段的值在Async/部分post回来,但你的隐藏字段不在更新面板

编辑:你需要把你的隐藏字段在更新面板