当前位置: Win10系统之家 > Win10教程 >

scriptmanager

时间:2019-10-29 14:20 编辑:系统君 来源:win10系统之家

win10系统之家今天精心准备的是《scriptmanager》,下面是详解!

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 身份验证、配置文件和角色应用程序服务。

我用ScriptManager的时候,显示错误为“ScriptManag...

在你使用的ajax控件之前加入一个scriptmanager控件就可以了。

scriptmanager和scriptmanagerproxy的用法??

我大致知道是一个放在母版页中,一个是aspx页面中,scriptmanager在页面中随时可以用。但是它有个限制,就是一个页面中只能有一个,所以当母版页里面有个scriptmanager的时候,内容页的...

我大致知道是一个放在母版页中,一个是aspx页面中,scriptmanager 在页面中随时可以用。但是它有个限制,就是一个页面中只能有一个,所以当母版页里面有个 scriptmanager 的时候,内容页的aspx里面就不能再有了。
这时候,如果内容页里面要引用 scriptmanager 的话,那就可以放一个 scriptmanagerproxy,那么ScriptManagerProxy是怎么去代理母版页的 scriptmanager 了。也就是scriptmanagerproxy在内容页去写?
求救各位高手!!! 展开

scriptmanager 是管理客户端脚本资源的,在页面中随时可以用。但是它有个限制,就是一个页面中只能有一个,所以当母版页里面有个 scriptmanager 的时候,内容页的aspx里面就不能再有了。

这时候,如果内容页里面要引用 scriptmanager 的话,那就可以放一个 scriptmanagerproxy,那么就可以通过它访问母版页的 scriptmanager 了。

从字面也可以理解。proxy是代理的意思,意为它是访问scriptmanager 的代理,相当于代理服务器。

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

功能跟Page上的ClientScript差不多,不过主要是用来支持ASP.NET Ajax Framework的,你可以用ScriptManager来加载一些script资源,而不会阻挡页面进程

ajax ToolkitScriptManager与ScriptManager的区别

基本上功能是一样的,大多数情况下互相替换也不会有问题。
主要区别是,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

类中使用ScriptManager.RegisterStartupScript方法...

/// <summary>
/// 传入信息弹出来
/// </summary>
/// <param name="page"></param>
/// <param name="msg"></param>
public static void Alert(System.Web.UI.Page page, string msg)
{
page.ClientScript.RegisterStartupScript(page.GetType(), "msg", "<script>alert('" + msg + "');</script>");
}
/// <summary>
/// 自定义脚本信息
/// </summary>
/// <param name="page"></param>
/// <param name="msg"></param>
public static void AlertLocation(System.Web.UI.Page page, string msg)
{
page.ClientScript.RegisterStartupScript(page.GetType(), "msg", "<script>" + msg + "</script>");
}

C# ScriptManager.RegisterStartupScript两次注册J...

如题:后台代码ScriptManager.RegisterStartupScript(this,this.GetType(),"","show('ok');",true);ScriptManager.RegisterStartupScript(this,this.GetType(),"","show('yes');",tru...

如题:
后台代码
ScriptManager.RegisterStartupScript(this, this.GetType(), "", "show('ok');", true);
ScriptManager.RegisterStartupScript(this, this.GetType(), "", "show('yes');", true);
前台代码
function show(par) {
alert(par);
}
只能弹出OK的提示框,不能弹出yes的提示框,也就是用这种方法只能注册一次JavaScript代码,我要想两个对话框都弹出来,该怎么写。 展开

第三个参数不要都使用空字符串
脚本管理器使用此字符串来分析是否是一个已经加载过的脚本,如果加载过,将不会再次渲染

怎么添加ScriptManager

我是VS2008好像是2005建的项目怎么在工具栏找不到ScriptManager该怎么弄才有啊...

我是VS 2008 好像是2005建的项目 怎么在工具栏找不到ScriptManager 该怎么弄才有啊

需要先安装AjaxControlToolkit
这是安装地址及安装教程:
http://apps.hi.baidu.com/share/detail/16809659

60

上一篇:windows8怎么关机

下一篇:没有了