我想知道“<%= QDAB.Constants.SiteURL%>”表示我的aspx页面中的以下代码行。我做谷歌并没有真正找到任何相关的信息。
<td align="center" style="background-image: url(<% =QDAB.Constants.SiteURL %>images/Docs/Plans/myImage.jpg);
那究竟是什么意思呢?
[有条件的详情]
我更改了url(<% =QDAB.Constants.SiteURL %>images/Docs/Plans/myImage.jpg);
到此url(<% =QDAB.Constants.SiteURL %>images/myImage.jpg);
我将myImage复制到“Images”文件夹中。
为什么它会从“图像”文件夹访问图像而不是“图像/文档/计划”?
这太奇怪了。
答案 0 :(得分:1)
这意味着在名为SiteURL的QDAB.Constants类中定义了一个常量变量。
最有可能的是“www.xyz.com /”
使用&lt;%=变量名%&gt;,在HTML中使用变量的值
什么
url(<% =QDAB.Constants.SiteURL %>images/Docs/Plans/myImage.jpg);
因此使用变量值,它将其与字符串的其余部分连接,创建类型的完整URL
url(www.xyz.com/images/Docs/Plans/myImage.jpg);
这是用于设置此HTML标记背景的图像的位置
答案 1 :(得分:0)
它看起来像是引用服务器变量:QDAB.Constants.SiteURL
尝试搜索QDAB代码(可能是一个类)
&lt;%= blah%&gt;得到blah变量的值。
答案 2 :(得分:0)
我不确定Intellisense在您的平台中的工作情况有多好,但这意味着在Constants静态类或QDAB类的Constants属性上可能存在静态属性。尝试右键单击SiteURL并单击Go to definition(或类似的东西)。
至于为什么会有人这样做,他们希望背景图片的网址是动态的。