2011-02-03 2 views
0

이미지를 페이지에 표시하기위한 하나의 이미지 컨트롤을 배치하고 그 옆에 하나의 링크 버튼을 놓았습니다. 링크 버튼을 클릭하면 하나의 파일 업로드 컨트롤을 배치하려는 팝업 페이지 하나를 열고 싶습니다. 그것을 사용하여 내 사진을 변경하고 싶습니다. 팝업 페이지에서 업로드 버튼을 클릭 할 때마다 메인 페이지의 사진이 변경되어 해당 창을 닫아야합니다.asp.net의 poup 창을 사용하여 이미지를 업로드 하시겠습니까?

pls 도움 방법 .............

+0

메인 페이지에 표시하기 전에 서버에 이미지를 저장 하시겠습니까? 아니면 클라이언트 측 업데이트 만 원하십니까? –

답변

1

당신은 이것을 위해 JavaScript를 필요로합니다. 다음을 시도해 볼 수도 있습니다 : Page1.aspx라는 Page2.aspx

Page1.aspx 라에있는 이미지 제어 및 하이퍼 링크 : 당신이 두 페이지가 있다고 가정 . Page1.aspx라는에서 는합니다 (스크립트 태그 내부) 다음과 같은 자바 스크립트 코드를 추가

function RefreshImage() 
    { 
     document.getElementById["FunnyImage"].attributes.item["src"]="<whateverimage.jpg"; 
    } 

을 FunnyImage 이미지 컨트롤의 "ID가"입니다. 당신이 필요로하는 곳에서() 함수 CloseWindow을

private void CloseWindow() 
{ 
    StringBuilder sb = new StringBuilder(); 
    sb.Append("window.opener.RefreshImage();"); 
    sb.Append("window.close();"); 

    ClientScript.RegisterClientScriptBlock(this.GetType(), "CloseWindowScript", 
     sb.ToString(), true); 
} 

을 그리고 전화 :

임 Page2.aspx, (물론, 스크립트 태그 안에) 다음과 같은 자바 스크립트 코드를 추가합니다.

희망이 도움이됩니다.

+0

새 이미지를 이전과 같은 위치에 저장해야합니다. –

관련 문제