ASP.NET AJAX 小笔记


一 :ScriptManager

★ 母版页与子页有相同的事件函数,子页的事件函数将覆盖母版页的事件函数

★ 子页可以直接调用母版页的控件,当子页与母版页有相同的控件ID,会调用母版页控件的ID

★ 一个页面(母版页,子页,用户WEB 页面,WEB页面)可以引入多个 WebService,
子页与母版页可以共用一个WebService,WebService 可以放在母版页或子页面。

★ 当子页需要引入不同的WebServices的时候,可以在母版页引入,或者用ScriptManagerProxy,
ScriptManagerProxy 只能出现在子页中。

★ WEB 页面与WEB用户控件的规律和母版页与子页相同。

二:UpdatePanel

★ 当一个页面有多个UpdatePanel,将所有的UpdatePanel的 UpdateMode=Conditional,然后去动态更新某一个UpdatePanel
步骤,PageLoad事件注册 ScriptManager1.RegisterAsyncPostBackControl();
在事件函数 调用updatePanel.update();

★ 每个UpdatePanel里面的控件只能跟新自身的UpdatePanel.(前提是其他的UpdatePanel的 UpdateMode=Conditional),
一个updatePanel要想被其他UPdatePanel中的控件更新,只需要将 <asp:AsyncPostBackTrigger ControlID="Button3" /> 绑定

★ UpdatePanel 的嵌套规则:
 外面可以更新里面的,但是里面的不能更新外面的(除非外面的UpdateMode 为默认值)


 

你可能感兴趣的:(asp.net)