我正在尝试找到一种向script标签添加参数的方法,该方法必须以应用程序root开头。以下场景的正确语法是什么(不以此形式呈现):
<script type="text/javascript" runat="server" src="~/Scripts/utilities.js?v=<%$ MYAPP.Common.MainSettings.ApplicationVersion %>"></script>
我想将此代码保存在aspx上,而不是将其移至代码隐藏类。
答案 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>