0

次のコードは画像を表示しません。画像が存在することを示していますが、画像は表示されません。何か案は?

 <%@ 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>
4

6 に答える 6

2

エスケープされていないアンパサンドが問題を引き起こしている可能性があります。

于 2012-07-06T15:30:05.140 に答える
1

画像ファイルの名前を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>
于 2012-07-06T15:32:07.770 に答える
0

画像名からスペースを削除します。

<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-06T15:33:27.790 に答える
0

これだけで、Talk&TxtPage.jpgという名前の画像が私の側で機能します。

コード内に、開始divを持たない終了divタグがいくつかあります。

于 2012-07-06T15:34:07.870 に答える
0

画像 URL (つまり、'src') 属性のスペースを %20 に置き換えます。

URL にスペースを含めることはできませんが、%20 は機能するはずです。

于 2012-07-06T15:29:16.140 に答える
0

その画像はページと同じディレクトリにありますか、それ以外の場合は完全な相対パスを指定する必要があります

于 2012-07-06T15:30:03.440 に答える