【问题标题】:Why only specific controls are inherited from IPostBackDataHandler Interface in asp.net为什么只有特定控件继承自asp.net中的IPostBackDataHandler接口
【发布时间】:2015-02-26 02:56:38
【问题描述】:

请告诉我为什么某些特定控件是从 IPostBackDataHandler 接口继承的(该接口使用 HTTP Post 标头维护它们的状态)。如果像文本框这样的控件的状态是由 HTTP post headers 维护的,那么为什么它们有属性“View state”以及它的用途是什么?。

【问题讨论】:

    标签: asp.net viewstate


    【解决方案1】:

    IPostBackDataHandler 主要由输入控件使用,以访问它们生成的 POST 数据。诸如标签之类的控件不会生成任何自己的 POST 数据键,因此它们不会使用它。

    诸如 TextBox 之类的控件使用视图状态来存储它们的值以外的东西(启用与否、最大长度、宽度、所有样式属性等)。此外,当控件本身不可见或不可见successful 时,它们使用视图状态来存储它们的值,并且它的值不会被浏览器发回。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-04
      • 1970-01-01
      • 1970-01-01
      • 2014-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多