2009年6月21日

C# Web Form 傳值

http://msdn.microsoft.com/zh-tw/library/6c3yckfw.aspx



網頁間的傳值*0*



原本只知道用Response.Redirect()搭配page.aspx?(一大串....)

真的是會寫死我~而且好像有大小限制!?



今天研究了一個新的方法

用Server.Transfer()的方法~



小解說

---

在a.aspx拉一個Label1

*0* 注意如果Label1是protected 那就要寫一個取值得function~ 如果是public~在b.aspx就可以直接用

*0* 聽說我寫的小解說是用public



private void btn_Click(object sender,EventArgs e)

{

Server.Transfer("b.aspx",true);

}



---

在b.aspx拉一個Label2



private void Page_Load(object sender, System.EventArgs e)

{

WebForm1 newForm = (WebForm1)Context.Handler;

Label2.Text = newForm.Label1.Text;

}

沒有留言:

張貼留言

您可以使用一些 HTML 標記,例如 <b>, <i>, <a>