[問題] NamingContainer 與 FindControl

看板C_Sharp (C#)作者 (4545454554)時間8年前 (2017/07/13 17:00), 8年前編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
各位好 https://dotblogs.com.tw/ian/archive/2010/08/18/17270.aspx 這篇文章提到底下兩句話 Control.FindControl:在目前命名容器搜尋具有指定 id 參數的伺服器控制項 換句話說是以NamingContainer來搜尋,而非Parent的關係去搜尋(重點觀念) 所以 Control.FindControl = Control.NamingContainer.FindControl 嗎? 謝謝  -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.251.130.137 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1499936424.A.C53.html

07/13 20:52, , 1F
Parent就是Container阿 就是找Container底下的Control
07/13 20:52, 1F
您仔細看一下那篇文章 作者意思不是這樣

07/16 20:18, , 2F
要看你的control是不是具有container性質
07/16 20:18, 2F
感謝 原文就有提到底下這三點 只是當時未意會 1.判斷目前的Control是否有Implements INamingContainer 2.當目前的Control不具Implements INamingContainer時, 依據Control Tree得到目前Control的NamingContainer Control 3.依找到的NamingContainer Control進行FindControl 底下這篇討論是我發此文的推手 也順便紀錄一下 http://www.blueshop.com.tw/board/FUM20041006161839LRJ/BRD201409172008273OL.html ※ 編輯: kisha024 (1.175.215.12), 07/24/2017 21:25:38
文章代碼(AID): #1PPpQenJ (C_Sharp)
文章代碼(AID): #1PPpQenJ (C_Sharp)