結論是 xsd 出問題了..
檢查一下吧 囧
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;
}
網頁間的傳值*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;
}
C# Web Form 動態生成控制項~需要按兩次才有反應
最近接了一個CASE~遇到一個小問題~
在按動態生成的button的時候
通常第一次都沒反應,按第二次才會執行想要的動作(例如刪除~新增~brabrabra)
整個頭差點爆炸..而且好熱*0*
找了好久才發現=口=
我在頁面讀取的時候~會重新render一次按鈕...
然後因為按下button的事件~會先執行Page_Load()才會執行Button_Click()
所以=口=
控制項在Page_Load的時候就被重新Render了...
所以Click的事件就失蹤了=口=
天阿...
我竟然在這個問題卡了老半天orz...
在按動態生成的button的時候
通常第一次都沒反應,按第二次才會執行想要的動作(例如刪除~新增~brabrabra)
整個頭差點爆炸..而且好熱*0*
找了好久才發現=口=
我在頁面讀取的時候~會重新render一次按鈕...
然後因為按下button的事件~會先執行Page_Load()才會執行Button_Click()
所以=口=
控制項在Page_Load的時候就被重新Render了...
所以Click的事件就失蹤了=口=
天阿...
我竟然在這個問題卡了老半天orz...
訂閱:
文章 (Atom)