gpt4 book ai didi

c# - 如何给静态名称以将 JavaScript 文件作为资源嵌入到 asp.net 中

转载 作者:行者123 更新时间:2023-11-30 17:31:39 25 4
gpt4 key购买 nike

我想添加 java 脚本文件作为嵌入式资源文件,我按照 Here 中提到的说明进行操作

[assembly: System.Web.UI.WebResource("SampleControl.UpdatePanelAnimation.js", "application/x-javascript", PerformSubstitution = true)]

在 HTML 文件中生成文件后,如下所示显示此添加的 javascript 文件:

<script src="/ScriptResource.axd?d=lyBGZNf7CGO603CCJNN8yTrjkoAldyy52iy559T1liheYL57VNFeGimuj8ohz4WEtG3M7F5mpO883thOOPBBT8UuRhleAeRuCd6qODUlQGDXzJGW4TK9TYCIXV9igRZ2M5X_-hyrlo8u3Dz5IHY-Pg2&amp;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

关于c# - 如何给静态名称以将 JavaScript 文件作为资源嵌入到 asp.net 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22933376/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com