【发布时间】:2016-03-01 13:35:36
【问题描述】:
我有一个用户控件,在控件的页面加载中我正在这样做:
if (ViewState["Lib"] != null)
{
cfg.Lib = (string)ViewState["Lib"];
}
这个 Lib 属性可以用这样的文本框修改:
protected void Lib_e_Changed(object sender, EventArgs e)
{
cfg.Lib = Lib_e.Text;
ViewState["Lib"] = Lib_e.Text;
}
我在我的 ascx 文件中编写了以下 javascript:
alert('<%= cfg.Lib %>');
即使我更改了文本框中的文本,它也会始终返回默认值。我的文本框位于更新面板中,并且我已将 AutoPostBack 设置为 true。我缺少什么来更新我的价值吗?
【问题讨论】:
标签: asp.net