问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

asp.net中ScriptManager是做什么用的??

发布网友 发布时间:2022-05-07 19:40

我来回答

4个回答

懂视网 时间:2022-05-08 00:02

  • Microsoft AJAX 库的客户端脚本功能,以及任何要发送到浏览器的定制脚本。
  • 部分页面输出,这使页面中的某个区域可以不依赖于回送就可以刷新。ASP.NET AJAX 的 UpdatePanel 、UpdateProgress 和 Timer 控件需要 ScriptManager 控件来支持局部输出。
  • Web 服务的 Javascript 代理,这使客户端脚本可以访问由强类型的 Web 服务暴露出来的方法。
  • Javascript 类访问 ASP.NET 认证和个性化应用服务。
  • 1.1 使部分页面输出可用
    当页面中有一个或多个 UpdatePanel 控件时,ScriptManager 控件将管理在浏览器中的局部页面输出。控件与页面生成周期交互来更新包含在 UpdatePanel 控件中的局部页面。 ScriptManager 控件的 EnablePartialRendering 属性决定了页面是否可以进行局部更新。默认情况下,EnablePartialRendering 的值为 true,因此,在默认情况下添加了一个 ScriptManager 控件到页面中时,局部输出是可用的。 1.2 错误处理
    在局部输出期间,可以使用下列方法来处理错误:
  • 设置 AllowCustomErrorsRedirect 属性,它决定了在异步回发期间发生错误时,如何使用 Web.config 文件的定制的错误节。
  • 处理 ScriptManager 控件的 AsyncPostBackError 事件,它在异步回发期间出现页面错误时触发。
  • 设置 AsyncPostBackErrorMessage 属性,这是发送到浏览器的错误信息。
  • 1.3 使用类型系统扩展
    Microsoft AJAX 库添加了 Javascript 的类型系统扩展,提供了命名空间、继承、接口、枚举、反射以及用于字符串和数组的辅助功能。这些扩展提供了在客户端脚本中的功能使其看起来像是 .NET 框架。它使你可以使用结构化的方式来编写ASP.NET 2.0 AJAX 扩展应用程序,以增强可维护性、使得更易于添加特性和划分功能层次。将 ScriptManager 控件到 ASP.NET Web 页面会自动包含类型系统扩展,所以可以在客户端脚本中使用库。 1.4 注册定制脚本
    使用 ScriptManager 管理那些为参与局部页面更新的控件而创建的资源,资源包括脚本、样式、隐藏字段和数组。ScriptManager 控件的 Scripts 集合包括了每一个浏览器可用的脚本的 ScriptReference 对象。可以用声明或编程来指定脚本。 ScriptManager 控件还提供了可以用来以编程的方式管理客户端脚本和隐藏字段的注册方法。在注册支持局部页面更新的脚本和隐藏字段时,必须调用 ScriptManager 的注册方法。(要注册不是局部页面更新所需要的脚本时,可以使用 ClientScriptManager 类。) 注意:
    任何在页面中由 ScriptManager 控件注册的脚本和所有事件处理脚本都必须包含在页面中的
    元素中,否则,脚本将不会被注册或执行。 1.5 注册 Web 服务
    ScriptManager 控件的 Services 集合中包含了每个使用 ScriptManager 注册的 Web 服务的 ServiceReference 对象。ASP.NET AJAX 框架为 Services 集合中的每个 ServiceReference 对象生成一个客户端代理对象。代理类和它的强类型成员简化了客户端脚本使用 Web 服务。 可以在运行时用编程的方式添加 ServiceReference 对象到 Services 集合中,以注册 Web 服务。 1.6 在客户端脚本中使用认证和个性化服务
    Microsoft AJAX 库包含了直接从 Javascript 中调用 ASP.NET 2.0 窗体认证和个性化应用服务的代理类。如果要使用定制的认证服务,可以使用 ScriptManager 控件来注册。 1.7 ScriptManagerProxy 类
    在一个页面中只能添加一个 ScriptManager 控件。页面可以直接包含控件,或者包含在嵌套的组件中,如用户控件、母版页中的内容页或者嵌套的母版页。欢迎光临学网,收藏本篇文章[1] [2] [3] $False$

    当页面中已经有一个 ScriptManager 控件,而嵌套的或父组件需要 ScriptManager 控件的其他特性时,组件就可以包含一个 ScriptManagerProxy 控件。例如,ScriptManagerProxy 控件可以使你添加仅用于嵌套组件的脚本和服务到相应组件中。
    2 添加 ScriptManager 控件
    直接将 ScriptManager 控件从工具箱中拖到页面的 元素中即可得到如下的元素引用,这样,在它所有的页面就可以使用 ASP.NET AJAx 了。

    3 客户端脚本管理示例
    3.1 和 3.2 分别展示了将单个程序集中嵌入的脚本或者独立的脚本文件添加到页面中的方法,如果要同时添加多个脚本,任意按这二个方法在 元素中添加多个 元素即可。 3.1 添加程序集中内嵌的脚本
    如下代码展示了向页面中添加嵌入到 Microsot.Web.Preview 程序集中的 PreviesScript.js 脚本文件。
    3.2 添加单独的脚本文件
    下列代码展示了向页面中添加单独的脚本文件 ~/ScriptPath/ScriptFile.js ,可以将它替换成自己所需要的脚本文件使用。
    3.3 ScriptManager 的相关属性
    ScriptMode:
    ScriptManager 和 ScriptReference 对象都具有 ScriptMode 属性,它决定向客户端所发送的脚本的版本是 Debug 的还是 Release 的。它有四个可选的值:Inherit、Auto、Debug 和 Release。Debug 和 Release 的意义非常明确,就不再解释。Inherit 表示继承外层的设置,对于ScriptManager 来说,相当于 Auto。Auto 表示根据当前的编译模式及 Web.config 中的相关设置来自动决定脚本的版本。 ScriptPath :
    用于指定页面中所有脚本块的相对的、绝对的或应用程序相关的 URL,这包括由当前 ScriptManager 实例注册的定制的或第三方脚本块。如果 Scripts 集合中的 ScriptReference 设置了 Path属性,Path 属性将覆盖 ScriptPath 的设置。如果没有设置此属性且ScriptReference 指定的是程序集的话,每次请求脚本时都将用 WebResource.axd 从程序集中解析出脚本后再发回浏览器,而设置后将直接使用 ScriptPath 下的 js 文件。 LoadScriptsBeforeUI:
    当此属性为 ture 时,为引入的脚本生成的

    热心网友 时间:2022-05-07 22:28

    全局脚本控制器。
    用来控制ajax核心控件的。只用声明过scriptmanager后,才能生命类似time,updatepanel 等控件。
    如果母版页声明过后,其子页面就不用声明了。如果该页面时独立的,需要用到ajax空间时,需要声明它。

    热心网友 时间:2022-05-08 00:02

    ajax
    无刷新操作
    声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
    生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 养宠物的人遵守规则,是不是就能和别人平安相处呢? 企业培训学到了什么 培训感悟简短 有关培训的感悟 通过培训学到什么 培训你学到了什么 领导问培训学到什么怎么回复 和舞友们开心快乐一起玩的语言 用“你是……他是……我是……我们是……”怎么造句? 支付宝以前添加的是我老公的银行卡,现在要添加我自己的怎么添加不了,这是怎么回事 幼儿舞蹈《快乐椅子舞》中的音乐是什么歌曲来的?哪里可以找到? 与舞蹈为好朋友的作文2oo字 我想加盟四川冒菜,然后回来在本市开个店可行吗 冒骑士冒菜加盟费多少钱 四川冒菜加盟哪家好 想加盟四川冒菜,选择哪里大概得多少钱? 加盟四川冒菜要多少钱? 四川成都冒菜店加盟哪家好啊? 四川冒菜加盟口碑很好的是哪家? 四川冒菜加盟什么品牌好? 重庆有没有正宗川味冒菜加盟? 四川冒菜加盟要多少钱? 《一个国王爱情故事》的英语读后感 一个国王的爱情故事(中文)好词好句 一个国王的爱情故事概括400字 关于英文版书虫一个国王的爱情故事的问题 国王的爱情故事 中英对照 舞友姐妹们聚会祝福语 QQ飞车舞蹈频道所有歌曲 朋友 小儿今年四年级。每天放学后都忙着呼朋唤友,打打闹闹,互换各类卡片;周末还要组织同学们搞小队活动 飞利浦集成吊顶风暖灯暖哪部份是进口的? 我家里的浴霸一组暖灯不亮了,是什么原因? 别人分享的文件,保存到自己的网盘后,能够永久保留吗? 百度网盘的文件怎样才能永久保存? 我以前是滴滴顺风车车主,现在在用一喂顺风车,滴滴顺风车上线了以前的老车主还会再用吗? 有谁知道这个女的叫什么 求,这个美女叫什么? 彼网上称为极品美女的t一ara成员是谁? 极品身材凹凸有致韩国美女小沁里的背景叫什么名字 经济类核心期刊都有多少字的 硕士毕业论文写多少字比较合适? 硕士论文摘要的字数是多少 asp.net ScriptManager 页面跳转 打开新页面 裤子型号27是多少厘米? 女裤27是几尺的裤腰 新买的手机号,已经被别人注册了,怎么办? 被主动注销重新注册不了说是手机号已绑定了其他怎么办