2009年6月21日

C# 無法啟用條件約束 一或多個資料列的值違反非 Null 唯一或外部索引鍵條件約束

結論是 xsd 出問題了..

檢查一下吧 囧

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;

}

C# Web Form 動態生成控制項~需要按兩次才有反應

最近接了一個CASE~遇到一個小問題~

在按動態生成的button的時候

通常第一次都沒反應,按第二次才會執行想要的動作(例如刪除~新增~brabrabra)



整個頭差點爆炸..而且好熱*0*



找了好久才發現=口=

我在頁面讀取的時候~會重新render一次按鈕...

然後因為按下button的事件~會先執行Page_Load()才會執行Button_Click()

所以=口=

控制項在Page_Load的時候就被重新Render了...

所以Click的事件就失蹤了=口=



天阿...



我竟然在這個問題卡了老半天orz...