2013-04-19 3 views
0

이미지가 웹 페이지에 표시되지 않는

<asp:Image ID="Image11" runat="server" Height="100px" Width="100px" /> 

VB.net 코드는 전역 변수 이미지의 전체 경로를 표시하는 logo_path 디버깅 시간 동안 여기

logo_path = Server.MapPath(Request.ApplicationPath & "/" & "Logo" & "/" & img_name) 

    da.Dispose() 

    dr.Close() 

    Image11.ImageUrl = logo_path 

    Session("curr_page_path") = logo_path 

입니다 이미지 이름이 있지만 웹 페이지에는 이미지가 없습니다 ...

+0

이 – salathia

+0

그것이 ''의 이미지 URL을 렌더링 않는 빈이다? –

+0

Page_Load 이벤트에서이 코드가 실행됩니까? –

답변

1

Request.ApplicationPathC:\Inetpub\wwwroot 같은 것입니다. 이것은 이 아니며 브라우저에서 원하는 내용이 아닙니다.. 브라우저에는 http://www.example.com/Logo/image1.jpg과 같은 URL이 필요합니다. 또는 브라우저가 웹 사이트를 알고있는 경우 Logo/image1.jpg 만 수행하면됩니다.

당신이 필요로 넣어 아웃

Image11.ImageUrl = "Logo/" & img_name 
-1

안녕하세요. 다음과 같이 코드를 변경하십시오.

logo_path = Server.MapPath("/Logo") & "/" & img_name 
+0

그것 표시 오류 '/ 로고'경로를 매핑하지 못했습니다 – salathia

+0

Server.MapPath (".") 실행중인 파일 (예 : aspx)의 현재 실제 디렉토리를 반환합니다 서버 .MapPath ("..")는 부모 디렉터리를 반환합니다. Server.MapPath ("~")는 응용 프로그램의 루트에 대한 실제 경로를 반환합니다. Server.MapPath ("/")는 domai의 루트에 대한 실제 경로를 반환합니다. n 이름 (반드시 응용 프로그램의 루트와 같을 필요는 없음) –

+0

im이 디버깅을 할 때 logo_path가 커서를 가져 가면 전체 경로가 표시되지만 웹 페이지에는 이미지가 표시되지 않습니다. 이유가 없습니다. – salathia

관련 문제