我在web.config中禁用整个网站上的视图状态。我想在页面中使用隐藏字段作为viewstate的替代。
我在页面中添加了一个隐藏字段,如下所示:
<asp:HiddenField ID="MyEmployeeId" runat="server" />
然后我在页面中添加了以下属性:
public int EmployeeId
{
get
{
if (!string.IsNullOrEmpty(hdnEmployeeId.Value))
return Convert.ToInt32(hdnEmployeeId.Value);
return -1;
}
set
{
hdnEmployeeId.Value = value.ToString();
}
}
我认为这在我提交页面时会起作用,但出乎意料的是,当IsPostBack为true时,隐藏字段总是返回空字符串。有什么我想念的吗?
谢谢你的帮助