如何从C#中的'字符串名称'获取对控件的引用?
答案 0 :(得分:9)
如果Control是嵌套的,请使用父Control中的Control.FindControl
。否则,您必须自己编写FindControlRecursive
答案 1 :(得分:1)
private Control FindControlRecursive(Control root, string id)
{
return root.ID == id
? root
: (root.Controls.Cast<Control>()
.Select(c => FindControlRecursive(c, id)))
.FirstOrDefault(t => t != null);
}