AutoPostBack提供了一个动态交互的功能首先,如果它是false状态,还是可以选中dropdownlist的其他项,但是页面没有任何反应,仍然停留在默认状态如果是true,则服务器接受到autopostback返回的信息后根据后台程序员编写的代码来执行相应操作,如查询,修改,删除或者跳转等等。 为理解AutoPostBack ,我们需要知道,什么是PostBack。那么,什么是AutoPostBack , Autopostback是一种机制(
自动根据Web控件的一些事件,将页面自动发回服务器。在一些Web控件中,称为auto post back属性。
如果设置为true ,当此控件的某事件发生时,将发送一个request到服务器。例如:Dropdown Box (Combo box)控件的属性AutoPostBack。如果我们将其设置为true ,当用户在组合框中选择不同的值时,被触发的事件将发送一个request给服务器。为什么我们需要发送请求到服务器?在此情况下的网页一般是用来输入用户信息的。该网页包含两个组合框控件:国家和城市。当用户选择某国,适当的城市应该显示到另一组合框,当然这一般是从数据库加载。为实现这一要求,我们可以设置国家组合框的autopostback属性为true 。如果我们这样做,当国家组合框触发了事件,那么将有一request发送给服务器,而此时,可执行一次,我们预先写好的根据国家值从数据库读取适当的城市值。
Page.IsPostBackPage.IsPostBack 是用来
检查目前网页是否为第一次加载,当使用者第一次浏览这个网页时Page.IsPostBack 会传回False,不是第一次浏览这个网页时就传回True!
理解AutoPostBack
最新推荐文章于 2020-05-27 13:56:31 发布