0

如果我停留在我的默认页面然后显示图像但是当我转到另一个页面图像不显示时,我已将它放在我的应用程序中的 MasterPage 上。你能帮我为什么这在另一个页面上不起作用。

<ul  id="scroller">
   <div class="serv"> <a href="#"  onmouseover="document.wordpress.src='images/wordpress-development_red.png'" onmouseout="document.wordpress.src='images/wordpress-development.png'"> <img src="images/wordpress-development.png" name="wordpress"><br />
       WORDPRESS </a>
  </div>

  <div class="serv1"> <a href="#"  onmouseover="document.Android.src='images/mobil-app-development_red.png'" onmouseout="document.Android.src='images/mobil-app-development.png'"> <img src="images/mobil-app-development.png" name="Android"/><br />
      Android</a>
 </div>
</ul>
4

1 回答 1

7

我怀疑你的图片的网址是错误的。由于您已经对其进行了硬编码,这不足为奇。您永远不应该在 ASP.NET MVC 应用程序中对 url 进行硬编码。您应该始终使用 url 助手:

<a href="#" onmouseover="document.wordpress.src='@Url.Content("~/images/wordpress-development_red.png")'" onmouseout="document.wordpress.src='@Url.Content("~/images/wordpress-development.png")'">
    <img src="@Url.Content("~/images/wordpress-development.png")" name="wordpress">
    <br />
    WORDPRESS 
</a>

如果您使用的是 WebForms 视图引擎(请适当标记您的问题,以便我们不必猜测):

<a href="#" onmouseover="document.wordpress.src='<%= Url.Content("~/images/wordpress-development_red.png") %>'" onmouseout="document.wordpress.src='<%= Url.Content("~/images/wordpress-development.png") %>'">
    <img src="<%= Url.Content("~/images/wordpress-development.png") %>" name="wordpress">
    <br />
    WORDPRESS 
</a>
于 2012-10-01T13:43:39.580 回答