ASP - 为什么这个img不显示
下面的代码不会显示图像,它确实显示图像存在但图像不显示。有任何想法吗?ASP - 为什么这个img不显示
<%@ Page Language="C#" MasterPageFile="~/Main_MP.master" AutoEventWireup="true" CodeFile="Phone.aspx.cs"
Inherits="Phone1" Title="Talk & Txt" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<img src="Talk & Txt Page.jpg" alt="Smiley face" height="42" width="42" />
<br />
<asp:Label ID="lblCounter" runat="server" Visible="False" Font-Bold="True" Font-Names="Calibri" Font-Size="Small" ForeColor="#C00000"></asp:Label></div>
</div>
</asp:Content>
用%20替换图像URL(即'src')属性中的空格。
URL中不能有空格,但%20应该可以工作。
我怀疑这是个问题。浏览器非常擅长从特定错误中恢复。 – Quentin 2012-07-06 15:30:54
这是否图像在同一目录中的页面,否则你需要给完整的相对路径
的转义&符号可能会导致您的问题。
他们应该如何逃脱? – Quentin 2012-07-06 15:31:01
+1。进一步说,重命名图像将是一个好主意。使用这些字符的Aviod:http://dslrphotoforum.com/index.php?topic=211.0 – David 2012-07-06 15:31:58
&是十进制实体 – RhinoWalrus 2012-07-06 15:33:41
将图像文件重命名为TalkAndTxtPage.jpg
- 通过URL链接的所有文件(包括图像)最好以不使用保留字符或不安全字符(空格(“”)和符号(“&”))命名。参考 - http://www.blooberry.com/indexdot/html/topics/urlencoding.htm
那么做到这一点(也有一个坏<div>
标签):
<%@ Page Language="C#" MasterPageFile="~/Main_MP.master" AutoEventWireup="true" CodeFile="Phone.aspx.cs"
Inherits="Phone1" Title="Talk & Txt" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<img src="TalkAndTxtPage.jpg" alt="Smiley face" height="42" width="42" />
<br />
<asp:Label ID="lblCounter" runat="server" Visible="False" Font-Bold="True" Font-Names="Calibri" Font-Size="Small" ForeColor="#C00000"></asp:Label>
<div>
</div>
</asp:Content>
好答案,所以+1。如果你包括***,为什么*** Ross应该重新命名图像可能会更好。 ;-) – David 2012-07-06 15:36:10
从图像名称删除空格。
<img src="Talk-Txt-Page.jpg" alt="Smiley face" height="42" width="42" />
此外,图像位于相对于页面的位置?您可能需要指向目录。
<img src="/images/Talk-Txt-Page.jpg" alt="Smiley face" height="42" width="42" />
希望这有助于!
图像名称中的空格不应该引起问题 - 我只是测试 – 2012-07-06 15:35:05
这是一个名为Talk的图像& Txt Page.jpg适用于我。
我看到一对夫妇在你的代码结束的div标签没有一个开端DIV
XHTML不能生'&'字符在里面。 '&'和空格不是URI的安全字符。 – Quentin 2012-07-06 15:28:36
我怀疑你的替代文字留下了一些需要的东西,建议阅读http://www.alanflavell.org.uk/alt/alt-text.html。 – Quentin 2012-07-06 15:29:15
预计会进行一些基本的调试。 Firebug/Chrome调试工具/等报告所请求的URL是什么?服务器返回什么HTTP响应代码? – Quentin 2012-07-06 15:30:12