scriptmanager,C 关于ScriptManager的问题高手请进
时间:2023-04-17 06:49:22
作者:本站作者
本文目录一览 1,C 关于ScriptManager的问题高手请进
bs和cs的设计是不一样的,不能直接在页面注册一个alert就做到你所需求的理想境界。
因为你的业务逻辑代码是在服务端运行的,而你的alert是注册到客户端浏览器的,他俩不能直接想当然的和CS模型一样进行基于事件驱动的机制,而是需要来回通讯的。
2,ASPnet里面的ScriptManager的使用
是的。ScriptManager控件的作用是负责管理页面中的所有脚本资源,它必须存在于form中,且存在于其他Ajax控件之前,在ASP.NET Ajax程序中必须包括这个控件的引用。 也对吧,放一次,然后放其他AJAX控件多数都好使.别的情况暂时还没见到过 每个页面只需一个,如果你还有其他的页面要用到ajax控件的话 ,也需要啊。有模板的话,在模板里放一个就可以了。
3,scriptmanager和scriptmanagerproxy的用法
scriptmanager 是管理客户端脚本资源的,在页面中随时可以用。但是它有个限制,就是一个页面中只能有一个,所以当母版页里面有个 scriptmanager 的时候,内容页的aspx里面就不能再有了。
这时候,如果内容页里面要引用 scriptmanager 的话,那就可以放一个 scriptmanagerproxy,那么就可以通过它访问母版页的 scriptmanager 了。
从字面也可以理解。proxy是代理的意思,意为它是访问scriptmanager 的代理,相当于代理服务器。
4,aspnet中ScriptManager是做什么用的
功能跟Page上的ClientScript差不多,不过主要是用来支持ASP.NET Ajax Framework的,你可以用ScriptManager来加载一些script资源,而不会阻挡页面进程 全局脚本控制器。用来控制ajax核心控件的。只用声明过scriptmanager后,才能生命类似time,updatepanel 等控件。如果母版页声明过后,其子页面就不用声明了。如果该页面时独立的,需要用到ajax空间时,需要声明它。
5,ScriptManager是什么
ScriptManager 控件管理支持 AJAX 的 ASP.NET 网页的客户端脚本。默认情况下,ScriptManager 控件会向页面注册 Microsoft AJAX Library 的脚本。这将使客户端脚本能够使用类型系统扩展并支持部分页呈现和 Web 服务调用这样的功能。 必须在页上使用 ScriptManager 控件,以启用下列 ASP.NET 的 AJAX 功能: Microsoft AJAX Library 的客户端脚本功能和要发送到浏览器的任何自定义脚本。有关更多信息,请参见使用 Microsoft AJAX Library 创建自定义客户端脚本。 部分页呈现,允许单独刷新页面上的区域而无需回发。ASP.NET UpdatePanel、UpdateProgress 和 Timer 控件需要 ScriptManager 控件才能支持部分页呈现。 Web 服务的 JavaScript 代理类,允许您使用客户端脚本来访问 Web 服务和 ASP.NET 页中特别标记的方法。它通过将 Web 服务和页方法作为强类型对象公开来达到此目的。 JavaScript 类,用于访问 ASP.NET 身份验证、配置文件和角色应用程序服务。
6,ScriptManager有什么作用
全局脚本控制器。 用来控制ajax核心控件的。只用声明过scriptmanager后,才能生命类似time,updatepanel 等控件。 如果母版页声明过后,其子页面就不用声明了。如果该页面时独立的,需要用到ajax空间时,需要声明它。 scriptmanager控件管理支持ajax的asp.net网页的客户端脚本。默认情况下,scriptmanager控件会向页面注册microsoftajaxlibrary的脚本。这将使客户端脚本能够使用类型系统扩展并支持部分页呈现和web服务调用这样的功能。必须在页上使用scriptmanager控件,以启用下列asp.net的ajax功能:microsoftajaxlibrary的客户端脚本功能和要发送到浏览器的任何自定义脚本。有关更多信息,请参见使用microsoftajaxlibrary创建自定义客户端脚本。部分页呈现,允许单独刷新页面上的区域而无需回发。asp.netupdatepanel、updateprogress和timer控件需要scriptmanager控件才能支持部分页呈现。web服务的javascript代理类,允许您使用客户端脚本来访问web服务和asp.net页中特别标记的方法。它通过将web服务和页方法作为强类型对象公开来达到此目的。javascript类,用于访问asp.net身份验证、配置文件和角色应用程序服务。
7,ScriptManager和ClientScript的区别
ClientScript获取用于管理脚本、注册脚本和向页面添加脚本的ClientScriptManager对象。 ScriptManager.RegisterStartupScript方法和ClientScript.RegisterStartupScript方法的区别。 ScriptManager和ClientScriptManager的命名空间均是System.Web.UI。 ClientScript是ClientScriptManager的对象,ClientScriptManager是类。 ScriptManager是用于管理AJAX脚本库和脚本文件 ClientScriptManager用于管理普通的Script。 ScriptManager适用在特殊的场合,那么我们在控件中如何来进行区分应该使用哪一个呢?其实可以通过寻找控件的parent,判断是否有updatepanel,如果有就用ScriptManager;没有的话当然用ClientScript,避免每次postback操作时控件都要进行资源文件的注册。也就是说 是否兼容ajax的问题,ScriptManager兼容于ajax,在ajax updatepanel中使用ClientScript是无效的。 基本上功能是一样的,大多数情况下互相替换也不会有问题。主要区别是,scriptmanager下,服务器为每个ajax控件的行为(behavior)生成一个javascript文件,这样浏览器要下载多个文件,而toolkitscriptmanager下,服务器将所有javascript脚本合并在一个文件中,浏览器只需要下载一个文件。对于有很多ajax控件的行为复杂的页面,toolkitscriptmanager使得页面性能更佳。因为每合并一个js文件就节省了文件传送在http上打开/关闭的消耗,以及http包头的大约760个字节的流量。另外,多个js文件合并成一个大文件,使得压缩比也大为提高。(比如本来10个js文件分别以gzip方式压缩,得到平均50%的压缩比,合并成一个大文件后,可能会得到40%的压缩比)总之,对于使用toolkit控件的页面,建议使用toolkitscriptmanager以提高性能,虽然对于大多数简单的页面,这种性能的提高可能是不易察觉的。 最初微软推出toolkitscriptmanager时,开发员david anson在自己的blog中对技术细节有过详细的描述: blogs.msdn.com/b/delay/archive/2007/06/11/script-combining-made-easy-overview-of-the-ajax-control-toolkit-s-toolkitscriptmanager.aspx
文章TAG:
scriptmanager C 关于ScriptManager的问题高手请进 关于 的问题 问题