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

发布于 2024-12-27 16:12:21 字数 228 浏览 1 评论 0原文

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

ViewState["temp"] = "1";

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

EnableViewState="false"

hdnfield 值存储在客户端吗? 这是最佳实践吗?

Can i replace ViewState with hidden fields?

ViewState["temp"] = "1";

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

with EnableViewState="false".

hdnfield value is stored at client?
Is this is a best practice?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

榕城若虚 2025-01-03 16:12:21

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

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

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

It depends on what you're needing the field for. Upon initial render, it will appear like this:

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

If that's all you're after, you're in luck. If you change the value of hdnfield and your page does a postback, the value will be reset.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文