我可以用隐藏字段替换 ViewState 吗?
我可以用隐藏字段替换 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这取决于您需要该字段的目的。初始渲染时,它将显示如下:
如果这就是您所追求的,那么您很幸运。如果您更改 hdnfield 的值并且您的页面进行回发,则该值将被重置。
It depends on what you're needing the field for. Upon initial render, it will appear like this:
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.