2009-10-23 81 views
2

我正在创建usercontrol。这种控制采用javascript
<script src='js/my.js' type='text/javascript'></script>asp.net页面定位问题

我的web目录的位置是在这里>>

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位置错误

如何解决这个问题?

回答

6

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

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

或者您也可以通过ASP动态解析URL ...

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

谢谢。这非常有帮助。我喜欢stackoverflow和迎接编程专家。 – ebattulga 2009-10-23 18:53:00