AutoPostBack=True
和AutoPostBack=False
之间有什么区别?
答案 0 :(得分:32)
取自http://www.dotnetspider.com/resources/189-AutoPostBack-What-How-works.aspx:
Autopostback
是发布页面的机制 根据Web控件中的某些事件自动返回服务器。在某些Web控件中,名为auto post back的属性(如果设置为true)将在控件中发生事件时将请求发送到服务器。每当我们在任何控件上将autopostback属性设置为true时,.NET框架将自动在生成的HTML中插入几行代码以实现此功能。
- 名称为__doPostBack(eventtarget,eventargument)
的JavaScript方法- 两个名为__EVENTTARGET和__EVENTARGUMENT的隐藏变量
- OnChange JavaScript事件到控件
醇>
答案 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"
这是默认的控件状态,可以在按钮提交时执行回发。