[問題] asp.net 動態新增元件問題

看板C_Sharp作者 (釣)時間15年前 (2009/05/09 18:58), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串1/1
------------------- 之前有po一個問題 但是沒有得到很好的答覆 http://www.blueshop.com.tw/board/show.asp?subcde=BRD20090508163935PKF&fumcde=FUM20041006161839LRJ 情況緊急之下 再開一個問題 並且希望有高手能直接教導 我的信箱maxpeter2100@gmail.com ----------------------------------------------------- 我現在是在主版頁的分頁中 動態新增元件 並連結方法 改主版頁的內頁設為 <div id="master_contentplaceholder"><asp:ContentPlaceHolder ID="SampleContent" runat="server" /></div> http://careychen.pixnet.net/blog/post/22622126 此網站測試過 在空白頁沒問題 但是一到主辦頁內頁就會爆 我想主要是主版內頁的id問題 因為一放入主版頁之後 原先設的button的id就會變成 ctl00_SampleContent_myTextBox 而不是 myTextBox 嘗試多次改變其連結方法 TextBox oTextBox = (TextBox)this.FindControl("ctl00_SampleContent_myTextBox"); 或者是 TextBox oTextBox = (TextBox)this.FindControl("myTextBox"); 或者是 TextBox oTextBox = (TextBox)this.FindControl("SampleContent_myTextBox"); 或者是 TextBox oTextBox = (TextBox)this.FindControl("SampleContentmyTextBox"); 或者是 TextBox oTextBox = (TextBox)this.FindControl("ctl00SampleContentmyTextBox"); 都不見其效果 正確方法究竟為何?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.192.161.139 ※ 編輯: maxpeter2100 來自: 210.192.254.159 (05/09 23:23)

05/09 23:46, , 1F
你到底是要取Button 還是 TextBox
05/09 23:46, 1F

05/10 09:21, , 2F
推樓上這句XD
05/10 09:21, 2F

05/10 09:22, , 3F
你看到是ClientId, FindControl要用ID去找
05/10 09:22, 3F

05/10 09:23, , 4F
在Master_contentplaceholder內用FindControl找看看
05/10 09:23, 4F
文章代碼(AID): #1A1M78ob (C_Sharp)