看板 C_Sharp 關於我們 聯絡資訊
------------------- 之前有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)
Laluth:你到底是要取Button 還是 TextBox 05/09 23:46
sheauren:推樓上這句XD 05/10 09:21
sheauren:你看到是ClientId, FindControl要用ID去找 05/10 09:22
sheauren:在Master_contentplaceholder內用FindControl找看看 05/10 09:23