背景图像中的刻度标记崩溃ASP页面

时间:2012-04-29 08:53:22

标签: html css asp-classic

首先,我正在调试另一个程序员的代码,所以我不完全确定他在这里尝试做什么。该类已经分配了背景图像。之前的程序员选择用内联样式覆盖该背景图像。下面的代码行崩溃了,直到我拿出了背景图片。我假设它是双刻度标记。它打破了一些我不知道的晦涩的CSS法吗?

ptobject = "<div id='ptObj' class='pttxtbox' style=""background-image:url('');"" onmousedown=""pregfocus(this, '', '');"" ></div>"

response.write ptobject

作为参考,这是在经典ASP页面上,在没有背景图像的情况下工作得很好。

3 个答案:

答案 0 :(得分:2)

如果您要覆盖该样式,则应使用background-image:none。请参阅W3C

url('')表示您正在尝试从位置''加载图像文件 (我希望它什么也不做,但显然它会导致崩溃,所以最好不要!)

答案 1 :(得分:-1)

我不知道您是否在代码示例中偶然包含了此内容style=""background-image:url('');""但它应该是style="background-image:url('');"onmousedown=""pregfocus(this, '', '');""应该是onmousedown="pregfocus(this, '', '');"这可能不是问题的原因可能会有所帮助。

答案 2 :(得分:-1)

我认为问题是双“”,这是一个转义序列,但只有在与前缀为@

的字符串一起使用时

所以该行应为:

ptobject = @"<div id='ptObj' class='pttxtbox' style=""background-image:url('');"" onmousedown=""pregfocus(this, '', '');"" ></div>"

希望有效

马丁