重點在兩個語法:Server.Transfer和Context.Handler
下面是簡單範例
網頁A按下按鈕後導向到網頁B
private void Button1_Click(object sender, System.EventArgs e)
{
Server.Transfer("anotherwebform.aspx");
}
網頁B把網頁A當作物件來使用
private void Page_Load(object sender, System.EventArgs e)
{
//create instance of source web form
WebForm1 wf1;
//get reference to current handler instance
wf1=(WebForm1)Context.Handler;
Label1.Text=wf1.Name;
Label2.Text=wf1.EMail;
}
不過盡量別濫用
畢竟網頁應該是屬於使用者介面層物件
還是要跟商業邏輯層的物件區隔
不要包成一大包會比較清楚明白
沒有留言:
張貼留言