AutoPostBack = True和AutoPostBack = False之间的区别?

时间:2012-08-29 08:40:24

标签: asp.net autopostback

AutoPostBack=TrueAutoPostBack=False之间有什么区别?

10 个答案:

答案 0 :(得分:32)

取自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)
  2. 的JavaScript方法   
  3. 两个名为__EVENTTARGET和__EVENTARGUMENT的隐藏变量
  4.   
  5. OnChange JavaScript事件到控件
  6.   

答案 1 :(得分:14)

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

示例:

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

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

控件上的AutoPostBack的默认值为false。

答案 2 :(得分:10)

如果您想在发生任何事件时回发页面,则AutopostBack是您分配给Web控件的属性。

您可能会看到以下文章:What is AutoPostBack?

  

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

例如,TextBox具有AutoPostBack属性

  

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

答案 3 :(得分:2)

有一个事件与任何webcontrol默认关联。例如,在Button click事件的情况下,如果是复选框,则CheckChangedEvent存在。因此,在AutoPostBack为true的情况下,默认情况下会调用这些事件,并在服务器端调用事件句柄。

答案 4 :(得分:2)

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

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

答案 5 :(得分:2)

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

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

答案 6 :(得分:2)

AutopostBack:

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

AutopostBack = True和AutoPostBack = False:

之间的区别

如果 AutopostBack属性设置为true ,则会立即向服务器发回回邮件

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

答案 7 :(得分:0)

hai先生

  

有一个事件与任何webcontrol默认关联。   例如,在Button click事件的情况下,如果是复选框   CheckChangedEvent就在那里。所以如果AutoPostBack是真的这些   默认情况下调用事件,服务器sid调用事件句柄

答案 8 :(得分:0)

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

答案 9 :(得分:0)

AutoPostBack属性:

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

的功能
 AutoPostBack = "true"

:像DropDownList,CheckBoxList,RadioButtonList等控件可以执行PostBack(点击它时)。

并且

AutoPostBack = "false"

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