【问题标题】:Can i replace ViewState with hidden fields?我可以用隐藏字段替换 ViewState 吗?
【发布时间】:2012-02-13 06:01:35
【问题描述】:

我可以用隐藏字段替换 ViewState 吗?

ViewState["temp"] = "1";

<asp:HiddenField ID="hdnfield" runat="server" />       

EnableViewState="false"

hdnfield 值存储在客户端? 这是最佳做法吗?

【问题讨论】:

    标签: asp.net .net viewstate hidden-field


    【解决方案1】:

    这取决于您需要该字段的用途。在初始渲染时,它将如下所示:

    <input type="hidden" name="hdnfield" id="hdnfield" value="Initial Value" />
    

    如果这就是你所追求的,那么你很幸运。如果您更改 hdnfield 的值并且您的页面执行回发,该值将被重置。

    【讨论】:

    • hdnfield.Value 将根据用户存储在代码文件中(因用户不同而异)。用户之间的数据切换有问题吗?
    • 没有。只需在后面的代码中为特定用户设置值即可。
    猜你喜欢
    • 2023-03-08
    • 2017-02-02
    • 2020-02-22
    • 2016-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-18
    • 1970-01-01
    相关资源
    最近更新 更多