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

bin*_*ndu 36 asp.net autopostback

AutoPostBack=True和之间有什么区别AutoPostBack=False

Vis*_*har 34

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

Autopostback是基于Web控件中的某些事件自动将页面发回服务器的机制.在某些Web控件中,名为auto post back的属性(如果设置为true)将在控件中发生事件时将请求发送到服务器.

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

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

  • 将来,请确保避免窃,即使是无意间也是如此。如果您要引用某项内容,请将其标记为引用,并提及您从何处获得的内容。 (2认同)

Agh*_*oub 15

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

例:

<asp:DropDownList id="id" runat="server" AutoPostBack="true" OnSelectIndexChanged="..."/>
Run Code Online (Sandbox Code Playgroud)

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

AutoPostBackon控件的默认值为false.


Hab*_*bib 10

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

您可能会看到这篇文章:什么是AutoPostBack?

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

例如,TextBox具有AutoPostBack属性

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