摘要:
网页被回传时,Asp.Net执行以下步骤 1.Asp.Net按默认值重新创建页面和控件对象,因此,这个页面具有和它的初次请求时相同的状态。时间点:Page_Init事件 2.Asp.Net反序列化视图状态并更新所有控件,这将页面返回到它最后一次被发送到客户端以前的状态。时间点:Page_PreLoad事件之前 3.Asp.net根据窗体中传回的数据调整页面,例如,如果用户在文本框中输入了新的文本,这些信息将存放在Form集合中,Asp.Net会用它们调整相应的控件,经过这个步骤以后网页反映出它目前呈现给用户的状态。时间点:Page_PreLoad事件之前 注意:即使把控件的Enable 阅读全文
摘要:
要使用自动会送,只需要把Web控件的AutoPostBack属性设为true(默认为false),当设置为true时,Asp.Net使用客户端的JS来连接客户端和服务器端的代码。 AutoPostBack的工作方式,如果创建了一个包含一个或多个AutoPostBack属性为True的Web控件的页面,Asp.Net在呈现的HTML页面上添加一个名为_dopostback()的JS方法,当调用该方法时,它将触发回送,把窗体所有的信息回送到Web服务器。 Asp.Net还会添加两个隐藏的输入字段,_dopostback()方法用他们把信息传回到服务器,这个信息包含引发该事件的控件的ID以及其他 阅读全文