2008年2月27日 星期三

把網頁當作物件來操作

重點在兩個語法: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;
}

不過盡量別濫用
畢竟網頁應該是屬於使用者介面層物件
還是要跟商業邏輯層的物件區隔
不要包成一大包會比較清楚明白

沒有留言:

vue3-simple-alert 學習心得

官網 顯示提示輸入訊息並於按下確定時檢查是否有輸入,防止未輸入就按確定,且和按取消用不同邏輯處理 VueSimpleAlert.fire({     title: '請輸入原因',     input: 'text',     showCancel...