仅作为个人笔记,记录下来方便以后查阅
UpdatePanel- 更新面板
RenderMode - 呈现模式
InLine:UpdatePanel控件被解析成HTML的<span>标记
Block:UpdatePanel控件被解析成HTML控件的<DIV>
UpdateMode - 更新模式
Always:页面上任何一处发生的回发操作都会产生页局部更新;
Conditional:只有该UpdatePanel控件中的控件产生的异步回送,才更新该UpdatePanel
ChildAsTrigger - 触发器
True:UpdatePanel内部控件引起的回发会产生当前UpdatePanel控件的局部更新(UpdateMode=Always)
False:任何异步回送都不会引发该UpdatePanel的更新(UpdateMode=Conditional)
小结:
使用UpdatePanel控件可以帮助我们开发具有AJAX特性的ASP.NET应用程序
但会造成一定性能开销,同时还与部分其他控件不兼容
ScriptManager- 脚本管理
EnablePartialRendering - 启用局部呈现
在支持的浏览器上为UpdatePanel控件启用异步回发,默认值为True
true:实现页面的异步局部更新; false:实现全页面的刷新
AllowCustomErrorRedirect - 允许自定义错误重定向
和Web.config中自定义错误配置区<customErrors>相联系,默认为true
AsyncPostBackTimeout - 异步回发超时限制
指定异步回发的超时事件,默认为90秒
LoadScriptsBeforeUI - 在呈现UI之前加载脚本
指定在浏览器中呈现UI之前是否应加载脚本引用
ScriptMode - 脚本类型
指定要在多个类型时可加载的脚本类型,默认为Auto
有四种模式:Auto,Inherit,Debug,Release
ScriptPath - 脚本路径
设置所有的脚本块的根目录,作为全局属性,包括自定义的脚本块或者引用第三方的脚本块
小结:
ScriptManger控件通常需要同其他AJAX控件搭配使用
ScriptManger控件相当于一个总指挥官,这个总指挥官只是进行指挥,而不进行实际的操作