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;
}
沒有留言:
張貼留言