2009-10-23 76 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