JQuery无法访问内联变量

时间:2012-01-21 12:06:14

标签: jquery

我的代码正在尝试从转发器获取图像网址并使用图像设置div的背景

<script type="text/javascript">
$(document).ready(function () {
  $("#box3").css('background-image', 'url("<%# Container.ThumbnailImage %>")');
  $("#box3").css('background-color', '#eee');
});
</script>

当我查看HTML源代码时,我看到了:

   <script type="text/javascript">
   $(document).ready(function () {
       $("#box3").css('background-image', 'url("/images/thumb/a3color-printer.JPG")');
       $("#box3").css('background-color', '#eee');
   });
   </script>

但是图像没有显示,背景却被设置为#eee。当我使用FireBug检查源代码时,它会说这个

<div id="box3" style="background-image: url(""); background-color: rgb(238, 238, 238);">

请帮忙......

90R3

1 个答案:

答案 0 :(得分:0)

  1. 尝试删除网址内的引号:url("<%# Container.ThumbnailImage %>") - &gt; url(<%# Container.ThumbnailImage %>)

  2. 检查是否可以使用浏览器从服务器访问/images/thumb/a3color-printer.JPG

  3. 观看firebug的网络面板,查看是否正确返回/images/thumb/a3color-printer.JPG的请求(应为200OK)