作者maxpeter2100 (钓)
看板Programming
标题[问题] asp.net 主版内页动态新增元件
时间Sat May 9 23:27:33 2009
之前有po一个问题 但是没有得到很好的答覆
http://www.blueshop.com.tw/board/show.asp?subcde=BRD20090508163935PKF&fumcde=FUM20041006161839LRJ
我在c#版也有po相同问题
情急之下再开一个问题
并且希望有高手能直接教导 我的信箱
[email protected]
-----------------------------------------------------
我现在是在主版页的分页中 动态新增元件 并连结方法 改主版页的内页设为
<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
1F:推 leicheong:在新增control时, 没把Control.ClientId 218.250.8.59 05/11 22:29
2F:→ leicheong:先存到ViewState或Session吗? 218.250.8.59 05/11 22:30