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

时间:2011-04-25 06:20:12

标签: c# .net asp.net callback hidden-field

我在回调期间更改了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";
   }
}

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

1 个答案:

答案 0 :(得分:1)

我认为您正在尝试更改异步/部分回发中的隐藏字段的值,但您的隐藏字段不在更新面板中。

修改:您需要将隐藏字段放在更新面板中。