2011-01-01 33 views
0

私は、Imageコントロールを持っていたと私は、画像を表示するためのコードを追加しました。しかしは、画像表示できません

ASPX表示された画像がありません:あなたのコードを見てみると

using (System.Data.SqlClient.SqlConnection con = Connection.GetConnection()) 
     { 
      string Sql = "Select Image From AboutUsData Where [email protected]"; 
      System.Data.SqlClient.SqlCommand com = new System.Data.SqlClient.SqlCommand(Sql, con); 
      com.CommandType = System.Data.CommandType.Text; 
      com.Parameters.Add(Parameter.NewInt("@Id", Request.QueryString["Id"].ToString())); 
      System.Data.SqlClient.SqlDataReader dr = com.ExecuteReader(); 
      if (dr.Read() && dr != null) 
      { 



       Image2.ImageUrl = dr["Image"].ToString(); 

      } 
     } 

答えて

0

<body> 
    <form id="form1" runat="server"> 
    <div dir='<%= sDirection %>'> 
     <div id="ContentImage" runat="server"> 
      <asp:Image ID="Image2" runat="server" /> 
     </div> 
    </div> 

    </form> 
</body> 

C#がImage2の代わりにImage1ImageUrlプロパティを設定しているようです。

また、返されるImageUrlパスが実際にサーバー上のイメージ(相対または絶対)にマップされていることを確認する必要があります。

<img src="images/photo.gif" alt="my photo2" /> 

が、そのは実際にその後、何の画像がブラウザで表示されません(imagesディレクトリは、他の場所で座っている)../images/photo.gifに位置しているので何の画像は、images/photo.gifではありません:あなたのコードは、この画像をレンダリングする場合は、例を入れて。

0

DBコマンド実行時に例外がスローされますか? dr ["Image"]には何らかの値が含まれていますか? CSSについては、ContentImageはおそらくdivコンテナを隠していますか?

関連する問題