asp.net页面定位问题

标签 asp.net javascript user-controls

我正在创建用户控件。该控件使用 javascript
<script src='js/my.js' type='text/javascript'></script>

我的网络目录位置在这里>>

App_code\myusercontrol.css
User\aa.aspx
bb.aspx

aa.aspxbb.aspx是使用我创建的用户控件。 我的问题是
当我打电话aa.aspx时,工作顺利
当我打电话bb.aspx时, JavaScript 定位错误

我正在将脚本更改为 <script src='../js/my.js' type='text/javascript'></script>
当我打电话bb.aspx时,工作顺利
当我打电话aa.aspx时, JavaScript 定位错误

如何解决这个问题?

最佳答案

您可以指定脚本IE的绝对路径:

<script src='/js/my.js' type='text/javascript'></script>

或者可以通过asp动态解析URL...

<script src='<%=ResolveUrl("~/js/my.js")%>' type='text/javascript'></script>

关于asp.net页面定位问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1615220/

相关文章:

javascript - 使用 Jquery 不循环地从另一个 div 中删除一定数量的 div

c# - 为什么 PageMethods 调用不起作用?

c# - 如何从我的应用程序@Client 端打开命令提示符

asp.net - 在 HTTP 和 HTTPS 之间自动切换 asp.net

javascript - 在 Javascript 中比较两个对象数组与文字值的更快方法

c# - 在 wpf 中显示用户控件的替代方法

javascript - 滚动窗口在鼠标悬停时滚动

javascript - Angular4,无法隐藏内容

C# usercontrol 如何访问所有子控件

winforms - 在 3.5 中重新编译 .NET 2.0 UserControl 库?