在查看堆栈溢出时,一位成员建议了本教程。我看起来它可能确实有效,但它不完整。
在他的代码隐藏的底部,他正在使用
private Control FindControlRecursive(Control root, string id) { }
为了清楚起见,他将其删除。我试图通过以这种方式填充它来解决它,但它没有用
private Control FindControlRecursive(Control root, string id)
{
if (rootControl.ID == controlID) return rootControl;
foreach (Control controlToSearch in rootControl.Controls)
{
Control controlToReturn =
FindControlRecursive(controlToSearch, controlID);
if (controlToReturn != null) return controlToReturn;
}
return null;
}
围绕这个问题的另一个问题是,由于帖子太旧了,我怀疑它是否仍在被监控。