ページ上のオブジェクトが公開されている場合、2ページの間に参照を渡す方法を議論する多くの記事があります。ページ間を通過すると使用されます
server.Transfer Response.Redirectを交換します。
例:
------------ページA CodeBehind:
パブリッククラスPagea:System.Web.ui.page
{{
public System.web.ui.webcontrols.textbox textbox1;
public System.web.ui.webcontrols.button button1;
//標準ページコード(page_loadなど)
// ....
// ....
private void button1_click(object sender、system.eventargs e)
{{
server.transfer(b.aspx);
}
}
------------ページB CodeBehind:
private void page_load(object sender、system.eventargs e)
{{
paya myapage = context.handler as pagea;
文字列textboxfrompagea = myapage.textbox1.text;
}
すべてのオブジェクト(aおよびb)は、server.transfer(a and b)を使用する場合、その時点でサーバーでアクティブだったため、何でも引用できます。
b.aspxをわずかに変更します(uestc95が提供):
mypage =(page)context.handlerを支払います。
文字列textboxfrompagea;
textboxfrompagea =(textbox)mypage.findcontrol(textbox1)。
このようにして、ProtectDタイプはA.Aspxで正常に使用できます。
幸運を!