[問題] asp.net 主版內頁動態新增元件

看板Programming作者 (釣)時間16年前 (2009/05/09 23:27), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串1/4 (看更多)
之前有po一個問題 但是沒有得到很好的答覆 http://www.blueshop.com.tw/board/show.asp?subcde=BRD20090508163935PKF&fumcde=FUM20041006161839LRJ 我在c#版也有po相同問題 情急之下再開一個問題 並且希望有高手能直接教導 我的信箱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.254.159

05/11 22:29, , 1F
在新增control時, 沒把Control.ClientId
05/11 22:29, 1F

05/11 22:30, , 2F
先存到ViewState或Session嗎?
05/11 22:30, 2F
文章代碼(AID): #1A1Q3c3J (Programming)
文章代碼(AID): #1A1Q3c3J (Programming)