gpt4 book ai didi

asp.net - 为什么TextBox中有ViewState?

转载 作者:行者123 更新时间:2023-12-02 15:11:57 26 4
gpt4 key购买 nike

即使 View 状态被禁用,TextBox 也可以保留在其中输入的值,因为 LoadPostBackData 事件会神奇地将数据加载到 PagePostBack 处的 TextBox 中。 TextBox 具有 ViewState 是否有特定原因或 ViewState 刚刚从 WebControl 类继承?

最佳答案

ViewState 包含的内容远不止文本。

澄清一下:如果您执行Textbox1.Visible = false;,那么控件将不会呈现任何 html 输出。启用 ViewState 后,其完整运行时状态仍将传递到下一次回发,包括 Text 属性、Visible 属性以及许多其他属性。

换句话说,启用 ViewState 后,Web 控件永远不会丢失其任何状态,即使控件本身未在 html 输出中呈现也是如此。

禁用 ViewState 后,一旦将 Visible 设置为 False,Text 属性(以及所有其他属性)就会失去其值;或者即使您将其周围/父控件的 Visible 设置为 False。

关于asp.net - 为什么TextBox中有ViewState?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9358464/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com