当前位置: 首页 > 面试题库 >

在asp.net ajax工具包中合并脚本

宫俊远
2023-03-14
问题内容

我们正在使用asp.net ajaxControlTookKit的3.0.20229.0版本(.net 3.5
sp1之前)。我想知道是否可以将我们的自定义javascript文件合并到controlTookKit创建的ScriptResource.axd中。我发现了这篇文章(http://blogs.msdn.com/delay/archive/2007/06/11/script-
combining-made-easy-overview-of-the-ajax-control-toolkit-s-
toolkitscriptmanager
.aspx
),这告诉我需要将scriptCombine属性添加到程序集文件中。我们正在运行一个WebSite项目,如何添加此属性?


问题答案:

您将需要将脚本作为资源添加到单独的库中,并从那里引用它们以利用脚本组合器。

编辑以提供遍历

创建一个新的类库项目(例如,称为“ CombinedScipts”),删除默认类。

添加对 AjaxControlToolkit*System.Web 的引用 *

将您的JS文件添加到项目中,然后将其“构建操作”属性更改为“html" target="_blank">嵌入式资源”。

打开AssemblyInfo.cs文件

添加以下内容:

// You need to add a web resource call for each JS file in the project
[assembly: WebResource("CombinedScripts.Console.js", "text/javascript")]
[assembly: WebResource("CombinedScripts.Utilities.js", "text/javascript")]
// Not setting IncludeScripts or ExcludeScripts marks all scripts as
// combinable.
[assembly: AjaxControlToolkit.ScriptCombine()]

将此库添加为您的网站项目中的参考。

然后,在您的项目中,可以在ToolkitScriptManager标记之间添加以下内容:

<Scripts>
  <asp:ScriptReference name="CombinedScripts.Console.js" 
                       assembly="CombinedScripts" />
  <asp:ScriptReference name="CombinedScripts.Utilities.js"
                       assembly="CombinedScripts" />
</Scripts>

不要忘记确保将ToolkitScriptManager的CombineScripts属性设置为true。

然后,这导致对以下内容的一个调用:/pageName.aspx?TSM_HiddenField=ToolkitScriptManager1_HiddenField&[…]

其中将包含您的组合脚本,并带有注释定界符,例如:

//START CombinedScripts.Console.js
[...]
//END CombinedScripts.Console.js
//START CombinedScripts.Utilities.js
[...]
//END CombinedScripts.Utilities.js


 类似资料:
  •        分别单击所需合并的两个线/面要素即可进行合并,将其合并为一整个线/面要素。(只支持线线合并或者面面合并,不支持线面合并)

  • 脚本工具类 方法 log(level, errcode, info) 打印log 参数 类型 名称 备注 level number log级别 0为debug级别 发布版本不输出 1为关键级别,发布版本输出 errcode number 错误代码 开发者自定义 info string 描述 开发者自定义 返回值:无 例子: BK.Script.log(0,0,"This is a log");

  • 有哪些更改? Photoshop 中的脚本生成 UI 经过增强后现在可以支持 HiDPI/Retina 显示器,并且在外观上与整体应用程序的 UI 保持一致。此外,脚本生成 UI 当前基于新框架而不是 Flex。 受影响的对话框列表 以下是应用程序中受到此更改影响的对话框列表: 对话框 菜单 联系表 II 文件 > 自动 > 联系表 II 条件模式更改 文件 > 自动 > 条件模式更改 限制图像

  • 在 Git 中合并是相当容易的。 因为 Git 使多次合并另一个分支变得很容易,这意味着你可以有一个始终保持最新的长期分支,经常解决小的冲突,比在一系列提交后解决一个巨大的冲突要好。 然而,有时也会有棘手的冲突。 不像其他的版本控制系统,Git 并不会尝试过于聪明的合并冲突解决方案。 Git 的哲学是聪明地决定无歧义的合并方案,但是如果有冲突,它不会尝试智能地自动解决它。 因此,如果很久之后才合并

  • 工具包提供了大量的通用实用函数去编写 dapps、处理用户输入和格式化数据等功能。 地址相关函数 There are several formats available to represent Ethereum addresses and various ways they are determined. utils . getAddress ( address )   =>   Address

  • 最终作品介绍: http://bbs.mscode.cc/thread-28283-1-1.html 作品下载地址: http://soft.ylmf.com/downinfo/264.html 引用脚本的内容: ; 该脚本使用 HM VNISEdit 脚本编辑器向导产生 ; 安装程序初始定义常量 !define PRODUCT_NAME "技术员实用工具合集" !define PRODUCT