ASP.Net:动态 JavaScript 路径/src

标签 asp.net javascript

我尝试为 ASP.Net 应用程序中的内容创建文件夹(例如/Finance 中所有包含 Finance 的内容)。

否,我在 MainPage 中绑定(bind) JavaScript:

<script type="text/javascript" src="Helper/jquery-1.3.2.min.js"></script>

但是,当我现在打开 ~/Finance/Payment.aspx 时,出现 JavaScript 错误,未找到“Path ~/Finance/Helper/jquery...”。

要做什么?

最佳答案

您的路径Helper/jquery-1.3.2.min.js是相对路径。因此,当您进入 /Finance 时,浏览器会在 /Finance/Helper/jquery-1.3.2.min.js 中查找 jQuery。

解决这个问题的一个简单方法是使用绝对路径

<script type="text/javascript" src="/Helper/jquery-1.3.2.min.js"></script>

或者您可以使用 ScriptManager它允许您使用波形符

<asp:ScriptManager ID="ScriptManager1" runat="server">
    <Scripts>
        <asp:ScriptReference Path="~/Helper/jquery-1.3.2.min.js" />
    </Scripts>
</asp:ScriptManager>

作为最后的手段,如果您遇到 ScriptManager 问题,也可以这样做

<script type="text/javascript" 
        src="<%= Page.ResolveClientUrl("~/Helper/jquery-1.3.2.min.js") %>">
</script>

关于ASP.Net:动态 JavaScript 路径/src,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1809248/

相关文章:

asp.net - td 问题中 asp 面板 (div) 上的最大高度

javascript - 单击元素时从变量中减去?

asp.net - 如何使用 Mono 运行 ASP.NET Web 应用程序?

c# - 如何使用 Linq-to-entities 检索分层数据?

c# - 从 WebMethod 调用母版页上的方法

javascript - 有没有办法通过浏览器控制台发送Websocket消息? (安全问题)

javascript - 如何为 javascript 弹跳球创建可调整大小的 html5 Canvas ?

php - 如何用 javascript 编写 2 人国际象棋游戏?

javascript - 如何同步两个不同页面上的按钮?

c# - 如何为当前用户(Sitecore)添加新的访客标签?