2012-07-05 3 views
1

2 개의 webform이 있습니다. webform 1의 closeporject 단추가 Webform 2로 리디렉션되고 정말로 프로젝트를 닫을 지 여부를 묻습니다. webform 1에서 webform 2의 버튼 클릭 이벤트를 캡처하려면 어떻게합니까? 주소 표시 줄에있는 쿼리 문자열을 사용하여 뭔가를해야한다고 누군가 이야기했습니다. 메시지 상자를 표시하는 데 javascript를 사용할 수 없습니다.webform1의 webform 2 캡처 단추 클릭 이벤트

+0

나는 표시 내 프로그램에서 자바 스크립트를 사용할 수 없습니다하고 있기 때문에 메시지 박스 – Pradit

답변

3

한 페이지에서 다른 페이지로 데이터를 게시 할 수 있습니다. 여기 Page2.aspx에서 Page1.aspx로

페이지 2에서 계속/선택을 말하는 버튼에 PostBackUrl을 설정합니다.

PostBackUrl="Page1.aspx" 

및 게시 된 데이터를 읽을 수있는 위치를 Page1.aspx에서 설정합니다.

<%@ PreviousPageType VirtualPath="~/Page2.aspx" %> 

당신은 상대

if (Page.PreviousPage != null) 
{ 
    if(Page.PreviousPage.IsCrossPagePostBack == true) 
    { 
     // here you can get from Page2.aspx==PreviousPage 
     // a check box check, what ever you like... 
     GetTheClass = PreviousPage.MyDataClass; 
    } 
} 

로 데이터를 얻을 : Cross-page posting. Is it a good pratice to use PreviousPage in Asp.net?

교차 페이지 게시에 대해 자세히 : http://msdn.microsoft.com/en-us/library/ms178139.aspx

관련 문제