作者kisha024 (4545454554)
看板C_Sharp
标题[问题] NamingContainer 与 FindControl
时间Thu Jul 13 17:00:21 2017
各位好
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://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1499936424.A.C53.html
1F:→ testPtt: Parent就是Container阿 就是找Container底下的Control 07/13 20:52
您仔细看一下那篇文章 作者意思不是这样
2F:推 ian0524: 要看你的control是不是具有container性质 07/16 20:18
感谢 原文就有提到底下这三点 只是当时未意会
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