【问题标题】:Image not displayed for ascx controlascx 控件不显示图像
【发布时间】:2013-11-12 20:22:45
【问题描述】:

我在 ascx 控件中显示横幅图像时遇到问题。图像在 VS 2010 下的设计时正确显示,但在 ASP.NET 开发服务器和 IIS 7 中均未显示。我尝试从 Web 浏览器访问此图像并显示,因此这不是权限问题我猜。

此问题仅影响此 ascx 控件的图像,当我将相同的图像放在例如 Default.aspx 页面上时,它会正确显示。

在我客户的机器上一切正常。我的想法已经用完了,你能帮忙吗?

<%@ control language="C#" autoeventwireup="true" inherits="CustomControls_HeaderWork, App_Web_y1ie2anf" %>
<%@ Register Src="Languages.ascx" TagName="Languages" TagPrefix="uc1" %>
<img src="../App_Themes/ThemeBlue/Images/banerA.jpg" />

【问题讨论】:

  • 看起来您遇到了资源 url 问题。图片的 URL 是什么,查看网页源时的 URL 是什么。使这两个相同。

标签: c# asp.net image webpage ascx


【解决方案1】:

尝试从根解决它:

<img src="~/App_Themes/ThemeBlue/Images/banerA.jpg" runat="server" />

不要忘记 runat 属性。

【讨论】:

  • 谢谢,runat 确实不见了,我不明白为什么它可以在我客户的机器上运行。也许他有不同版本的控制...
  • 让他们清空缓存并进行完整的浏览器刷新?
  • 将在下次会议上查看它们,感谢您发现我的错误。
猜你喜欢
  • 2012-07-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多