2011-01-01 11 views
0

나는 이미지 컨트롤을했고 나는 이미지를 표시하는 코드를 추가하지만이미지 표시 할 수 없습니다

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/photo.gif에 위치해 있기 때문에 이미지가, images/photo.gif에 없습니다 : 코드이 이미지를 렌더링하는 경우, 예를 넣어합니다.

0

DB 명령을 실행할 때 예외가 발생합니까? dr [ "Image"]에 어떤 값이 있습니까? CSS는 어떨까요, ContentImage는 div 컨테이너를 숨기고 있을까요?

관련 문제