usercontrol中的相对脚本路径

Ars*_*yan 2 .net javascript asp.net user-controls

我有asp.net usercontrol,包括一些像这样的js脚本

<script type="text/javascript" language="javascript" src="../JScripts/JScripts.js"/>
Run Code Online (Sandbox Code Playgroud)

问题是,当我在某些页面中使用此usercontrol时,它可以正常工作,但是当在另一个文件夹结构中使用某些页面时,它会因找不到文件的异常消息而失败.将js路径更改为

~/JScripts/JScripts.js
Run Code Online (Sandbox Code Playgroud)

没有帮助.有没有办法装饰性地解决这个问题?

Vel*_*rev 7

编辑:

你总是可以做这样的事情:

<script type="text/javascript" language="javascript" src="<%= ResolveClientUrl("~/JScripts/JScripts.js") %>" />
Run Code Online (Sandbox Code Playgroud)