<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blog.darkthread.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>KB-MasterPage ClientID Issue</title><link>http://blog.darkthread.net/blogs/darkthreadtw/archive/2007/12/21/1445.aspx</link><description>[Abstract] When using ASP.NET masterpage, the ClientID of webcontrol inside ContentPlaceHolder will get container&amp;#39;s ClientID as prefix, like &amp;#39;ctl00_ContentPlaceHolder1_TextBox1&amp;#39; and this become a big trouble while writing Javascript client</description><dc:language>zh-CHT</dc:language><generator>CommunityServer 2007.1 (Debug Build: 20917.1142)</generator><item><title>re: KB-MasterPage ClientID Issue</title><link>http://blog.darkthread.net/blogs/darkthreadtw/archive/2007/12/21/1445.aspx#6102</link><pubDate>Wed, 10 Mar 2010 20:00:55 GMT</pubDate><guid isPermaLink="false">d08a49d6-af59-4068-8b43-b7c037f78068:6102</guid><dc:creator>Jeffrey</dc:creator><description>&lt;p&gt;to gary, 我建議你看一下網頁的HTML原始碼，確定&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;function afa_mpget(objId) { ... }&amp;lt;/script&amp;gt;有被加進去。接著檢視其中列出的幾條ctl00_* 加上ModalPopupExtenderId是否有吻合你想要的Element ID。&lt;/p&gt;
&lt;img src="http://blog.darkthread.net/aggbug.aspx?PostID=6102" width="1" height="1"&gt;</description></item><item><title>re: KB-MasterPage ClientID Issue</title><link>http://blog.darkthread.net/blogs/darkthreadtw/archive/2007/12/21/1445.aspx#6101</link><pubDate>Wed, 10 Mar 2010 03:09:55 GMT</pubDate><guid isPermaLink="false">d08a49d6-af59-4068-8b43-b7c037f78068:6101</guid><dc:creator>gary</dc:creator><description>&lt;p&gt;您好:&lt;/p&gt;
&lt;p&gt;我試了你的方法，部份程式碼如下&lt;/p&gt;
&lt;p&gt;function CloseDialog(ModalPopupExtenderId)&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ModalPopupExtenderId = afa_mpget(ModalPopupExtenderId); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;var modalPopupExtender =ModalPopupExtenderId;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;$find(modalPopupExtender).hide();&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/p&gt;
&lt;p&gt;但不知為什麼就是afa_mpget (ModalPopupExtenderId); &lt;/p&gt;
&lt;p&gt;取出來是null，去看了原始檔，字串串的沒有錯，但就是找不到，可以請問我是什麼地方錯了嗎，謝謝您&lt;/p&gt;
&lt;img src="http://blog.darkthread.net/aggbug.aspx?PostID=6101" width="1" height="1"&gt;</description></item><item><title>re: KB-MasterPage ClientID Issue</title><link>http://blog.darkthread.net/blogs/darkthreadtw/archive/2007/12/21/1445.aspx#5771</link><pubDate>Fri, 11 Dec 2009 04:37:18 GMT</pubDate><guid isPermaLink="false">d08a49d6-af59-4068-8b43-b7c037f78068:5771</guid><dc:creator>Amanda</dc:creator><description>&lt;p&gt;請問，我是巢狀式的masterpage，我在第一個masterpage加入&lt;/p&gt;
&lt;p&gt;只建出&lt;/p&gt;
&lt;p&gt;&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;/p&gt;
&lt;p&gt;function afa_mpget(objId) { &amp;nbsp; &amp;nbsp;&lt;/p&gt;
&lt;p&gt;var inp = &amp;nbsp; document.getElementById(objId);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; if (!inp) inp = document.getElementById(&amp;quot;ctl00_ctl00&amp;quot; + objId); &amp;nbsp;&lt;/p&gt;
&lt;p&gt;script&amp;gt;&lt;/p&gt;
&lt;p&gt;請問該注意那部份呢？&lt;/p&gt;
&lt;img src="http://blog.darkthread.net/aggbug.aspx?PostID=5771" width="1" height="1"&gt;</description></item><item><title>re: KB-MasterPage ClientID Issue</title><link>http://blog.darkthread.net/blogs/darkthreadtw/archive/2007/12/21/1445.aspx#4100</link><pubDate>Fri, 23 Jan 2009 14:31:00 GMT</pubDate><guid isPermaLink="false">d08a49d6-af59-4068-8b43-b7c037f78068:4100</guid><dc:creator>庫洛洛</dc:creator><description>&lt;p&gt;謝謝 Jeffrey&lt;/p&gt;
&lt;p&gt;真的是沒加 Imports System.Collections.Generic&lt;/p&gt;
&lt;p&gt;真的很謝謝&lt;/p&gt;
&lt;img src="http://blog.darkthread.net/aggbug.aspx?PostID=4100" width="1" height="1"&gt;</description></item><item><title>re: KB-MasterPage ClientID Issue</title><link>http://blog.darkthread.net/blogs/darkthreadtw/archive/2007/12/21/1445.aspx#4099</link><pubDate>Fri, 23 Jan 2009 12:57:54 GMT</pubDate><guid isPermaLink="false">d08a49d6-af59-4068-8b43-b7c037f78068:4099</guid><dc:creator>Jeffrey</dc:creator><description>&lt;p&gt;to 庫洛各, 轉換後的程式看起來沒啥問題, 莫非是忘了宣告Imports System.Collections.Generic?&lt;/p&gt;
&lt;img src="http://blog.darkthread.net/aggbug.aspx?PostID=4099" width="1" height="1"&gt;</description></item><item><title>re: KB-MasterPage ClientID Issue</title><link>http://blog.darkthread.net/blogs/darkthreadtw/archive/2007/12/21/1445.aspx#4097</link><pubDate>Fri, 23 Jan 2009 10:33:57 GMT</pubDate><guid isPermaLink="false">d08a49d6-af59-4068-8b43-b7c037f78068:4097</guid><dc:creator>庫洛洛</dc:creator><description>&lt;p&gt;請問大大, 這個可不可改成VB.Net版的?&lt;/p&gt;
&lt;p&gt;用線上C#轉VB.Net &lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://www.developerfusion.com/tools/convert/csharp-to-vb/"&gt;www.developerfusion.com/.../csharp-to-vb&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;下面都不能用, &lt;/p&gt;
&lt;p&gt;Dim lstCph As New List(Of String)()&lt;/p&gt;
&lt;p&gt; &amp;nbsp;Public Shared Sub searchContentPlaceHolder(ByVal ctrl As Control, ByVal lst As List(Of String))&lt;/p&gt;
&lt;p&gt;這要改成什麼才能用&lt;/p&gt;
&lt;img src="http://blog.darkthread.net/aggbug.aspx?PostID=4097" width="1" height="1"&gt;</description></item><item><title>re: KB-MasterPage ClientID Issue</title><link>http://blog.darkthread.net/blogs/darkthreadtw/archive/2007/12/21/1445.aspx#4052</link><pubDate>Tue, 13 Jan 2009 07:19:48 GMT</pubDate><guid isPermaLink="false">d08a49d6-af59-4068-8b43-b7c037f78068:4052</guid><dc:creator>Maxi</dc:creator><description>&lt;p&gt;真是個好方法&lt;/p&gt;
&lt;p&gt;RegisterMPGet這種東西要去那裡學?&lt;/p&gt;
&lt;p&gt;其實我一本ASP.NET的書都沒看過,書本裡會有嗎?&lt;/p&gt;
&lt;p&gt;我都用笨方法&lt;/p&gt;
&lt;p&gt;寫接clientID做參數的Javascript function&lt;/p&gt;
&lt;p&gt;然後在code behind為control加入OnClick attribute&lt;/p&gt;
&lt;p&gt;存入control.ClientId做參數&lt;/p&gt;
&lt;p&gt;改天用黑暗大的方法試看看&lt;/p&gt;
&lt;img src="http://blog.darkthread.net/aggbug.aspx?PostID=4052" width="1" height="1"&gt;</description></item><item><title>re: KB-MasterPage ClientID Issue</title><link>http://blog.darkthread.net/blogs/darkthreadtw/archive/2007/12/21/1445.aspx#1456</link><pubDate>Sun, 23 Dec 2007 15:04:42 GMT</pubDate><guid isPermaLink="false">d08a49d6-af59-4068-8b43-b7c037f78068:1456</guid><dc:creator>Jeffrey</dc:creator><description>&lt;p&gt;to eric, 好問題，值得寫一篇Post來說明，所以看這裡:&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://blog.darkthread.net/blogs/darkthreadtw/archive/2007/12/24/why-not-inline-aspx.aspx"&gt;blog.darkthread.net/.../why-not-inline-aspx.aspx&lt;/a&gt;&lt;/p&gt;
&lt;img src="http://blog.darkthread.net/aggbug.aspx?PostID=1456" width="1" height="1"&gt;</description></item><item><title>re: KB-MasterPage ClientID Issue</title><link>http://blog.darkthread.net/blogs/darkthreadtw/archive/2007/12/21/1445.aspx#1451</link><pubDate>Sat, 22 Dec 2007 15:02:46 GMT</pubDate><guid isPermaLink="false">d08a49d6-af59-4068-8b43-b7c037f78068:1451</guid><dc:creator>eric</dc:creator><description>&lt;p&gt;請教一下Jeffrey ,&lt;/p&gt;
&lt;p&gt;為什麼你不喜歡&lt;/p&gt;
&lt;p&gt;document.getElementById('&amp;lt;% =TextBox1.ClientID%&amp;gt;').value&lt;/p&gt;
&lt;p&gt;這樣的寫法呢? 難道是有什麼地雷嗎?&lt;/p&gt;
&lt;p&gt;已經用很多的人&lt;/p&gt;
&lt;img src="http://blog.darkthread.net/aggbug.aspx?PostID=1451" width="1" height="1"&gt;</description></item><item><title>re: KB-MasterPage ClientID Issue</title><link>http://blog.darkthread.net/blogs/darkthreadtw/archive/2007/12/21/1445.aspx#1448</link><pubDate>Sat, 22 Dec 2007 11:26:29 GMT</pubDate><guid isPermaLink="false">d08a49d6-af59-4068-8b43-b7c037f78068:1448</guid><dc:creator>SNP</dc:creator><description>&lt;p&gt;GOOOD POINT ！&lt;/p&gt;
&lt;img src="http://blog.darkthread.net/aggbug.aspx?PostID=1448" width="1" height="1"&gt;</description></item></channel></rss>