如何在 asp.net 中将嵌入的JavaScript文件作为资源命名为静态名称
How to give static name to embeded JavaScript File as a Resource in asp.net
我想将java脚本文件添加为嵌入式资源文件,我按照此处提到的说明进行操作
[assembly: System.Web.UI.WebResource("SampleControl.UpdatePanelAnimation.js", "application/x-javascript", PerformSubstitution = true)]
在HTML文件中生成文件后,显示此添加的javascript文件,如下所示:
<script src="/ScriptResource.axd?d=lyBGZNf7CGO603CCJNN8yTrjkoAldyy52iy559T1liheYL57VNFeGimuj8ohz4WEtG3M7F5mpO883thOOPBBT8UuRhleAeRuCd6qODUlQGDXzJGW4TK9TYCIXV9igRZ2M5X_-hyrlo8u3Dz5IHY-Pg2&t=60342d3a" type="text/javascript"></script>
而不是这个动态生成的名称,我需要添加这样的名称。
<script src="/ScriptResource.axd?d=UpdatePanelAnimation.js" type="text/javascript"></script>
我该怎么做?
编辑:我的 java 脚本文件在单独的项目中
您可以使用 scriptmanager 以这种方式创建自己的引用:
<asp:scriptmanager runat="server">
<scripts>
<asp:scriptreference name="WebForms.js" assembly="System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" path="~/1.js">
<asp:scriptreference name="MicrosoftAjaxWebForms.js" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" path="~/3.js">
<asp:scriptreference name="MicrosoftAjax.js" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" path="~/4.js">
</asp:scriptreference></asp:scriptreference></asp:scriptreference></scripts>
这将给出如下的 HTML:
<script src="/DeAXDify/ScriptResource.axd?d=etBSwiV14lSQ0YmAEYFkRsEWCxZgNT44ZlBMp0-JG80D6vYrSWRwH-xgjsikUbq5SId1HBi_Zo1MRBZ--Iho5A2&t=1761aa8f" type="text/javascript"></script>
<script src="1.js" type="text/javascript"></script>
<script src="3.js" type="text/javascript"></script>
<script src="4.js" type="text/javascript"></script>
您可以在此处找到更多信息:http://www.hanselman.com/blog/ASPNETAjaxScriptCombiningAndMovingScriptResourceaxdsToStaticScripts.aspx
相关文章:
- 如何在JS文件中获取资源(.resx)字符串
- js文件未加载js控制台say's”;不允许加载本地资源”;
- 内容安全策略指令:;脚本src'self'blob:文件系统:chrome扩展资源:“;获取是否时
- 使用 socket.io 时如何发送文件(html,js,css和资源)
- 缺少 Symfony2 捆绑资源文件
- 使用PrimeFaces从Javascript文件访问资源
- HTML客户端可移植文件生成-无外部资源或服务器调用
- 将资源文件数据从控制器传输到js文件
- Nodejs和express无法定位资源文件(CSS&JS文件)
- 热链接资源,如直接从GitHub的JavaScript文件
- 访问*.js文件中的资源属性文件
- Cordova创建的文件不会显示在Windows资源管理器中,除非重新启动设备
- 获取所有缓存资源文件的本地路径
- C# 在 中嵌入资源.Js 文件而不是 .cshtml
- 如何在电话间隙中打开系统文件资源管理器
- Yii2:注册资源包与注册外部 Js 文件
- 如何使事件onchange的HTML输入对象不提示文件资源管理器
- 文件资源管理器,存储路径
- 如何在rad文件资源管理器中搜索当前文件夹,包括子文件夹
- 如何从angular服务工厂中创建动态文件资源