我在回调期间更改了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";
}
}
但是在回调之后,隐藏字段的值是“旧值”。调试时,我可以看到隐藏字段的值是“新值”。我想知道为什么它保留了原始价值。感谢。
答案 0 :(得分:1)
我认为您正在尝试更改异步/部分回发中的隐藏字段的值,但您的隐藏字段不在更新面板中。
修改:您需要将隐藏字段放在更新面板中。