postback,autopostback和callback有什么区别?

时间:2010-08-27 06:37:08

标签: asp.net

你能定义autopostback和postback以及它的差异以及哪个web服务器控件支持autopostback和postback以及postback和callback之间的区别?

4 个答案:

答案 0 :(得分:10)

  • 回发:页面对自身执行POST请求
  • autopostback :自动执行回发,例如当下拉列表的选定值发生变化时
  • 回调:在发生特定事件(例如单击按钮)时调用的方法。它还可以具有另一个含义,即页面向服务器执行请求(例如AJAX请求)。

答案 1 :(得分:5)

浏览器启动回发,并重新加载整个页面,通常是在页面上的控件(例如按钮)发生更改时。

使用某些控件(例如Checkbox),您可以选择更改控件是否应该导致回发。此属性称为AutoPostback。

回调由页面中的java脚本启动,并且可以加载/更新页面的某些部分,例如通过操纵DOM。

答案 2 :(得分:1)

支持AutoPostback的控件包括:

  • 列表项
  • ListControl的
  • 的BulletedList
  • 的CheckBoxList
  • 的DropDownList
  • 列表框
  • 单选按钮列表
  • 复选框
  • 文本框

答案 3 :(得分:1)

  • PostBack 在数据发送到服务器时发生(他的页面向自己执行POST请求)
  • IsPostBack 可帮助您识别回发是否发生
  • Autopostback 如果此控件属性为true,则有助于您在控制中发生数据更改或某些事件发生时立即发布
  • 回调 是一种特殊的回发,因此总是会发生往返;但是,与经典的回发不同,脚本回调不会重绘整个页面。回调期间不会更新ViewState,而是用于回发。