ScriptManager控件包括在ASP.NET 2.0 AJAX Extensions中,它用来处理页面上的所有组件以及页面局部更新,生成相关的客户端代理脚本以便能够在JavaScript中访问Web Service,所有需要支持ASP.NET AJAX的ASP.NET页面上有且只能有一个ScriptManager控件。在ScriptManager控件中我们可以指定需要的脚本库,或者指定通过JS来调用的Web Service,还可以指定页面错误处理等。
使用<asp:ScriptManager/>来定义一个ScriptManager,简单的ScriptManager定义形式:
- <asp:ScriptManagerIDasp:ScriptManagerID="ScriptManager1"
- runat="server">
- <AuthenticationServicePathAuthenticationServicePath=""/>
- <ProfileServiceLoadPropertiesProfileServiceLoadProperties=""Path=""/>
- <Scripts>
- <asp:ScriptReference/>
- </Scripts>
- <Services>
- <asp:ServiceReference/>
- </Services>
- </asp:ScriptManager>
Scripts属性
最主要的属性有Path指定脚本的路径,ScriptMode指定客户端脚本的模式,它会覆盖ScriptManager中的ScriptMode属性,还有一个属性是IgnoreScriptPath,指定是否忽略掉ScriptManager中的ScriptPath属性。
关于ScriptManager控件就学习到这里了,至于AuthenticationService属性和ProfileService属性都很简单。
【编辑推荐】