[.NET] 控制項Handler的問題

看板Visual_Basic作者 (蟲子)時間14年前 (2011/07/10 00:54), 編輯推噓1(104)
留言5則, 3人參與, 最新討論串1/1
請問版上的各位高手 小弟最近練習一些動態控制項的設定 可是最近發現一個控制項要Handler事件時 如果我只要單純要判斷!Ispostback時才執行控制項的產生 但小弟發現如果把該段code放到判斷的Ispostback時 所產生出來的控制項,卻無法去Handler事件 如以下code: Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Dim buttonx As New Button If Not IsPostBack Then buttonx.Text = "測試" form1.Controls.Add(buttonx) AddHandler buttonx.Click, AddressOf Button1_Click End If End Sub Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Label1.Text="測試成功" End Sub 請問版上有高手知道這問題該怎麼處理嗎? 這個問題困擾小弟兩三天了 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.228.134

07/10 11:15, , 1F
你按鈕submit後,reload的頁面資料是postback,所以沒跑if
07/10 11:15, 1F

07/10 11:16, , 2F
區塊內的程式碼,所以BUTTON不見了,也沒有觸發事件。
07/10 11:16, 2F

07/10 11:21, , 3F
用別的傳值方式吧@@
07/10 11:21, 3F

07/10 16:33, , 4F
請問P大,有什麼方法可以解決嗎?小弟實在想不出來
07/10 16:33, 4F

07/13 01:20, , 5F
不然怎麼叫動態產生,動態就是每次postback 重新給予
07/13 01:20, 5F
文章代碼(AID): #1E68Unx_ (Visual_Basic)