隐藏字段作为ViewState的替代

时间:2015-08-20 15:59:51

标签: asp.net viewstate hidden-field

我在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时,隐藏字段总是返回空字符串。有什么我想念的吗?

谢谢你的帮助

0 个答案:

没有答案