Re: 求助PlaceHoder的用法?
※ 引述《tomex.bbs@ptt.cc (tomex_ou)》之銘言:
> ※ 引述《koji.bbs@bbs.yzu.edu.tw (怎麼來,怎麼走..是吧?)》之銘言:
> : u wanna this?
> : private void Page_Load(Object sender, EventArgs e)
> : {
> : System.Web.UI.WebControls.Button button1 = new Button();
> : button1.Text = "koji";
> : PlaceHolder1.Controls.Add(button1);
> : button1.Click += new EventHandler(button1_Click);
> : }
> : void button1_Click(object sender, EventArgs e)
> : {
> : Label1.Text = "Good Clicked!!";
> : }
> 動態control的重點在於它的事件及傳入的參數
> 不可能事先定義好對應的envent函式,除非大家都共用同一個,
> 假如成立,這參數 (object sender, EventArgs e)將會很有趣!
> 謝謝,我有想到一點idea了,
> 等我試出再分享給大家...
你是希望"動態"加入元件,而非page_Load是吧?
如果這樣做,就是事件處理會無法被觸發,你是說像這樣的事情嗎?
如果是的話,簡單說就是必須在事件處理之前要設定好所有相關動作
對於page來說,找不到元件也就沒辦法處理事件
把產生的元件丟到Session.
然後Page_Load時從Session讀出來並給他相對應處理函式!!
這樣就可以動態放元件,然後事件又可以運作!!
--
※ Origin: 元智大學 風之塔 <bbs.yzu.edu.tw>
※ From : c05105b.gdorm.yzu.edu.tw
※ X-Info: Re: 求助PlaceHoder的用法?
※ X-Sign: 10OHGOV9sm5VM4vI.Gto (04/11/03 19:38:07 )
討論串 (同標題文章)
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章