Ajax开发实例教程.NET页面屏聊系统
http://tech.ddvip.com 2008年05月08日 社区交流
内容摘要:发现使用Asp.Net Ajax开发包去开发要比原来的asp+ajax简单得多,而且开发完后对浏览器的兼容也大大的提高了。因此懒羊这里就再次献丑,将一些开发心得提供出来与大家一起分享,并提供用户控件供大家下载使用。
Script属性用来包含那些ASP.NET Atlas自带的标准JS库或者是自定义的JS脚本。我们可以使用Path属性来指定一个JS的路径或者使用ScriptName来指定脚本名。
代码如下:
<asp:ScriptManager ID="ScriptManager1" runat="server">
<Scripts>
<asp:ScriptReference Path="anchormain.js" />
</Scripts>
</asp:ScriptManager>
4、UpdatePanel控件
UpdatePanel控件是一个功能非常强大的控件,同样的我这里也不去讲太多关于此控件的用法,主要记住以下两个属性。
① Triggers属性
Triggers的类型有两种AsyncPostBackTrigger,PostBackTrigger。
AsyncPostBackTrigger主要用来指定某个控件的某个事件引发异步回传(asynchronous postback),即部分更新。属性有ControlID和EventName。分别用来指定控件ID和控件事件,若没有明确指定EventName的值,则自动采用控件的默认值,比如button就是click。把ContorlID设为UpdatePanel外部控件的ID,可以使外部控件控制UpdatePanel的更新。
PostBackTrigger是来指定UpdatePanel内的某个控件引发整个页面的更新(normal postback)。
例如:
<Triggers>
<asp:AsyncPostBackTrigger ControlID="close" EventName="Click" />
</Triggers>
② UpdateMode 属性
UpdateMode同样有两个值:Always(总是更新),Conditional(有条件更新)。
确定当asynchronous postbacks发生时,是否总是更新。若页面中只有一个UpdatePanel控件,这个值好像没有什么意义。但是当页面中存在多个UpdatePanel,或者UpdatePanel中包含UpdatePanel的复杂情况时,这个值的设定就可以使各个UpdatePanel在各种合适时机更新,而我们这个系统就会出现多个UpdatePanel,并且会嵌套使用。
来源:it168 作者:懒羊 责编:豆豆技术应用