我正在尝试将基本 url 属性插入到我正在构建的 .Net 母版页的某些属性中。
插入此属性的目的是确保我只需要更改配置文件中的单个值即可更改 url 的头部,从而在我在不同服务器之间移动程序时节省时间。
在母版页的代码隐藏中,我有一个公开的属性“baseUrl”,它存储正在运行的程序的当前基本位置路径。
当我尝试将我的属性添加到脚本标记中时,它看起来像这样:
<script type="text/javascript" src="<%# strBaseUrl %>/Javascript/Script.js"></script>
这将倾向于根据我在配置中其他地方设置的值更改路径。
但是,以类似的方式对 CSS 使用该属性往往不起作用:
<link rel="stylesheet" href="<%# strBaseUrl %>/Style/StyleSheets/foundation.min.css">
相反,附加在 url 之前的字符串不反映“strBaseUrl”变量的内容,而只是显示为一组句点和百分比符号。
有谁知道为此目的将 baseUrl 连接到 HTML 属性中的正确方法,该方法适用于链接标记(即 CSS)?