簡體   English   中英

usercontrol中的相對腳本路徑

[英]Relative script path in usercontrol

我有asp.net usercontrol,包括一些像這樣的js腳本

<script type="text/javascript" language="javascript" src="../JScripts/JScripts.js"/>

問題是,當我在某些頁面中使用此usercontrol時,它可以正常工作,但是當在另一個文件夾結構中使用某些頁面時,它會因找不到文件的異常消息而失敗。 將js路徑更改為

~/JScripts/JScripts.js

沒有幫助。 有沒有辦法裝飾性地解決這個問題?

編輯:

你總是可以做這樣的事情:

<script type="text/javascript" language="javascript" src="<%= ResolveClientUrl("~/JScripts/JScripts.js") %>" />

你可以嘗試ResolveUrl這樣......

Page.ClientScript.RegisterClientScriptInclude("JScripts", ResolveUrl("~/JScripts/JScripts.js"));

您是否考慮過從根指定路徑?

src="/JScrips/JScripts.js"

怎么樣:

<script type="text/javascript" language="javascript" src="/JScripts/JScripts.js"/>

(使用應用程序根目錄的絕對路徑)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM