Es gibt viele Artikel, in denen eine Referenz zwischen zwei Seiten bestanden wird. Das Durchgehen zwischen der Seite wird verwendet
Server.transfer ersetzen reaktion.Redirect.
Beispiel:
------------- Auf Seite A Codebehind:
öffentliche Klasse Pagea: System.web.ui.page
{{{{
public system.web.ui.webcontrols.textbox textbox1;
public system.web.ui.webcontrols.button button1;
// Standard -Seitencode (Page_load usw.)
// ....
// ....
Private void button1_click (Objektabsender, System.EventArgs E)
{{{{
Server.transfer (b.aspx);
}
}
------------- In Seite B Codebehind:
Private void page_load (Objektabsender, System.EventArgs E)
{{{{
paya myapage = context.handler as pagea;
String textBoxFrompagea = myapage.textbox1.text;
}
Da alle Objekte (a und b) bei der Verwendung von Server.transfer (A und B) zu diesem Zeitpunkt auf dem Server aktiv waren, können Sie alles zitieren.
Geringfügig modifizieren b.aspx (bereitgestellt von UESTC95):
pay myPage = (page) context.handler;
String textBoxFrompagea;
TextBoxFrompagea = (textbox) myPage.findControl (textbox1).
Auf diese Weise kann der Protectd -Typ normalerweise in A.aspx verwendet werden.
VIEL GLÜCK!