페이지의 객체가 공개되면 참조를 전달하는 방법에 대해 많은 기사가 있습니다. 페이지 사이의 전달이 사용됩니다
Server.Transfer REPONTER RESPING.REDIRECT.
예:
------------ 페이지에서 코드 비유 :
공개 클래스 Pagea : System.web.ui.page
{{
public system.web.ui.webcontrols.textbox textbox1;
공개 시스템 .web.ui.webcontrols.button button1;
// 표준 페이지 코드 (page_load 등)
// ....
// ....
개인 void button1_click (Object Sender, System.EventArgs e)
{{
Server.Transfer (b.aspx);
}
}
----------- 페이지 B CodeHind :
private void page_load (객체 발신자, System.EventArgs e)
{{
paya myapage = context.handler As Pagea;
문자열 textboxfrompagea = myapage.textbox1.text;
}
Server.Transfer (a 및 b)를 사용할 때 모든 객체 (a 및 b)가 당시 서버에서 활성화되었으므로 무엇이든 인용 할 수 있습니다.
B.aspx를 약간 수정 (UESTC95에 의해 제공됨) :
지불 myPage = (페이지) context.handler;
문자열 textboxfrompagea;
TextBoxFrompagea = (TextBox) MyPage.FindControl (TextBox1);
이러한 방식으로 ProtectD 유형은 A.ASPX에서 정상적으로 사용할 수 있습니다.
행운을 빌어요!