关于参考路径的ASP.NET初学者问题

时间:2010-08-27 05:59:44

标签: asp.net

我想知道“<%= 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”文件夹中。

为什么它会从“图像”文件夹访问图像而不是“图像/文档/计划”?

这太奇怪了。

3 个答案:

答案 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(或类似的东西)。

至于为什么会有人这样做,他们希望背景图片的网址是动态的。