Ada banyak artikel yang membahas cara lulus referensi antara dua halaman. Lewat di antara halaman digunakan
Server.transfer mengganti respons.redirect.
contoh:
------------- Di halaman A codebehind:
Pagea kelas publik: System.web.ui.page
{{
public system.web.ui.webControls.textbox textbox1;
Public system.web.ui.webControls.button Button1;
// kode halaman standar (page_load, dll)
// ....
// ....
Private Void Button1_Click (pengirim objek, System.eventargs e)
{{
Server.transfer (b.aspx);
}
}
------------- Di halaman B CodeHind:
Private void page_load (pengirim objek, system.eventargs e)
{{
paya myapage = context.handler sebagai pagea;
String TextBoxFrompageA = myapage.textbox1.text;
}
Karena semua objek (A dan B) saat menggunakan server.transfer (A dan B) aktif di server pada saat itu, Anda dapat mengutip apa pun.
Sedikit memodifikasi b.aspx (disediakan oleh uestc95):
bayar mypage = (halaman) context.handler;
String TextBoxFrompagea;
TextBoxFrompageA = (TextBox) MyPage.FindControl (TextBox1).
Dengan cara ini, tipe ProtectD dapat digunakan secara normal di A.aspx.
SEMOGA BERUNTUNG!