在WebForms中将参数添加到应用程序根URL

时间:2017-06-09 06:31:33

标签: c# asp.net webforms

我正在尝试找到一种向script标签添加参数的方法,该方法必须以应用程序root开头。以下场景的正确语法是什么(不以此形式呈现):

<script type="text/javascript" runat="server" src="~/Scripts/utilities.js?v=<%$ MYAPP.Common.MainSettings.ApplicationVersion %>"></script> 

我想将此代码保存在aspx上,而不是将其移至代码隐藏类。

1 个答案:

答案 0 :(得分:2)

您可以使用 / 而不是〜/

开始路径
<script type="text/javascript" runat="server" src="/Scripts/utilities.js?v=<%$ MYAPP.Common.MainSettings.ApplicationVersion %>"></script> 

您也可以使用ResolveUrl

<script src="<%# ResolveUrl("~/Scripts/utilities.js?v=" + MYAPP.Common.MainSettings.ApplicationVersion) %>" type="text/javascript"></script>