【问题标题】:Difference between AutoPostBack=True and AutoPostBack=False?AutoPostBack=True 和 AutoPostBack=False 之间的区别?
【发布时间】:2012-08-23 19:49:29
【问题描述】:

AutoPostBack=TrueAutoPostBack=False 有什么区别?

【问题讨论】:

    标签: asp.net autopostback


    【解决方案1】:

    取自http://www.dotnetspider.com/resources/189-AutoPostBack-What-How-works.aspx

    Autopostback 是发布页面的机制 根据 Web 控件中的某些事件自动返回服务器。在某些 Web 控件中,名为 auto post back 的属性如果设置为 true,则会在控件中发生事件时将请求发送到服务器。

    每当我们将任何控件的 autopostback 属性设置为 true 时,.NET 框架都会自动在生成的 HTML 中插入几行代码来实现此功能。

    1. 一个名为 __doPostBack (eventtarget, eventargument) 的 JavaScript 方法
    2. 两个名为 __EVENTTARGET 和 __EVENTARGUMENT 的隐藏变量
    3. 控件的 OnChange JavaScript 事件

    【讨论】:

      【解决方案2】:

      AutoPostBack = true 允许控制回发到服务器。它与一个事件相关联。

      例子:

      <asp:DropDownList id="id" runat="server" AutoPostBack="true" OnSelectIndexChanged="..."/>
      

      带有上述下拉列表的 aspx 页面不需要asp:button 来回帖。当您更改下拉列表中的选项时,页面将被发送回服务器。

      AutoPostBack 控件的默认值为 false。

      【讨论】:

        【解决方案3】:

        AutopostBack 是一个属性,如果您想在 Web 控件发生任何事件时回发页面,您可以将其分配给 Web 控件。

        您可能会看到这篇文章:What is AutoPostBack?

        Autopostback 是一种机制,通过该机制,页面将被回发 根据 Web 控件中的某些事件自动发送到服务器。 在一些 web 控件中,称为 auto post back 的属性,它 如果设置为 true,将在事件发生时将请求发送到服务器 发生在控件中

        例如,TextBox 有AutoPostBack 属性

        使用 AutoPostBack 属性指定是否自动回发 当 TextBox 控件失去焦点时,将发生到服务器。 在 TextBox 控件中按 ENTER 或 TAB 键是 改变焦点的最常用方法。

        【讨论】:

          【解决方案4】:

          AutoPostBack 属性用于设置或返回当用户在TextBox 控件中按下“ENTER”或“TAB”时是否发生自动回发。

          如果此属性设置为TRUE,则启用自动回发,否则为FALSE。默认为FALSE

          【讨论】:

            【解决方案5】:

            有一个事件默认与任何 web 控件关联。例如,在按钮单击事件的情况下,如果存在复选框 CheckChangedEvent。因此,如果 AutoPostBack 为 true,则默认调用这些事件,并在服务器端处理事件。

            【讨论】:

              【解决方案6】:

              自动回邮:

              AutopostBack 是控件的一个属性,它启用回发对 Web 控件的更改。

              AutopostBack=True 和 AutoPostBack=False 的区别:

              如果 AutopostBack 属性设置为 true,则回发会立即发送到服务器

              如果 AutopostBack 属性设置为 false,则不会发生回发。

              【讨论】:

                【解决方案7】:

                AutoPostBack 属性:

                Asp.net 控件无法自行提交表单(PostBack),并且 因此 ASP.Net 提供了一个使用

                的功能
                 AutoPostBack = "true"
                

                :DropDownList、CheckBoxList、RadioButtonList等哪些控件可以执行PostBack(点击后)。

                还有

                AutoPostBack = "false"
                

                这是控件的默认状态,可以在按钮提交时执行回发。

                【讨论】:

                  【解决方案8】:

                  海先生

                  有一个事件默认与任何 web 控件关联。 例如,在按钮单击事件的情况下,在复选框的情况下 CheckChangedEvent 在那里。所以如果 AutoPostBack 是真的这些 事件被默认调用,事件句柄在服务器 sid 上

                  【讨论】:

                    【解决方案9】:

                    如果您希望控件在引发事件时自动回发,则需要将控件的 AutoPostBack 属性设置为 True

                    【讨论】:

                      猜你喜欢
                      • 1970-01-01
                      • 1970-01-01
                      • 2016-12-02
                      • 2012-07-05
                      • 2019-12-12
                      • 1970-01-01
                      • 2010-10-11
                      • 1970-01-01
                      相关资源
                      最近更新 更多