2013-03-25 2 views
-1

이미지 썸네일을 페이지에 표시합니다. 이제 이미지 썸네일을 클릭하면 IamgeDispData.aspx 페이지에서 해당 썸네일과 관련된 큰 이미지가 열립니다.이 페이지에서 입력 할 페이지에 데이터 입력 양식을 만들었습니다 해당 그림과 관련된 데이터. 어떻게해야합니까? 쿼리 문자열 또는 다른 도움으로 ??다음 aspx 페이지의 이미지 열기

+1

ImageDispData.aspx를 여는 방법을 보여줄 수 있습니까? ? 어떻게 이미지 소스를 해당 페이지로 전달합니까? 시도한 코드는 무엇입니까? –

답변

0

쿼리 문자열은 좋은 옵션입니다.
당신은 ASP의 asp:hyperlink
설정 URL 내부에 이미지를 넣을 수있는 일 : 당신은 단지 파일 경로를 통과 할 수 URL에서 그것을 얻을


을 querysting로 그리고 당신의 세부 정보 페이지에 하이퍼 링크 URL에
그리고 실제 위치에서 표시해야합니다.

0

쿼리 문자열의 도움으로 ??

이면 사용할 수 있습니다. 이미지를 <a> 앵커 태그로 묶거나 서버 측 태그 asp:hyperlink을 사용하면됩니다.

Content/Thumbnails/page.aspx?imageName="your image name" 

예를 들어, 같은 수 있습니다

<a href="http://www.espn.com" target="_blank"> 
<img src="ahman.gif" /> 
</a> 

참조 :
html - image links
Hyperlink image
How to control the image size of a Hyperlink?

예제 코드 :

이 경우
<asp:HyperLink runat="server" ID="hlThumbnail" NavigateUrl='<%# Eval("Url") %>' 
    Target="_blank" Style="height: 66px;"> 
    <asp:Image runat="server" ID="imgThumbnail" Height="66px" 
    ImageUrl='<%# Eval("Thumbnail") %>' /> 
</asp:HyperLink> 
0

당신이 사용자 아이디를 보여주는 아무 문제가 없다, 그것은 가장 좋은 것 해결책. ID를 표시하는 데 문제가있는 경우 암호화하여 ID로 사용할 수 있습니다. 또한 사용자가 ImageDispData.aspx에서 데이터를 입력 할 권한이 있거나 이미지에 대한 권한이없는 경우 사용자의 유효성을 다시 검사 할 수 있습니다.

나는 querystring과 javascript를 사용하여 사용할 수있는 방법을 제공하고 있습니다.

JavaScript의 window.open 함수를 사용하면 새 창이나 탭에서 열 수 있습니다. 썸네일 이미지를 생성 할 때 url : yourBigimage.aspx? photoId = 10과 같이 이미지를 jquery onclick 이벤트를 사용하여이 URL을 열고 window.open을 사용하여 이미지를 만듭니다.

+0

모든 이미지 태그에 한 종류의 CSS 클래스를 추가 할 수 있습니다. jquery $ (".classname"). on ("click", function (event) {window.location : http : //www.yourpath? Id = $ (this) .attr ('id')}); 이드는 포토 ID를 넣을 수 있습니다. – Devesh