我已经创建了一个由所有用户控件实现的基本用户控件 (BaseUserControl) 类。在该类中,我有一个包含 JavaScript URL 引用集合的属性。为这种类型的用户控件解析页面的最佳方法是什么?
我尝试过使用 LINQ,但我认为我不能用它查询控件集合:
var controls = (from c in page.Controls where c is BaseUserControl)
foreach(control in controls){
var javascript = control.JavaScriptReference
}
最佳答案
稍微更惯用的方法是使用 Enumerable.OfType .
foreach(var control in page.Controls.OfType<BaseUserControl>()) {
var javascript = control.JavaScriptReference;
}
关于c# - 在页面上查找特定类型的所有 UserControl,可能使用 LINQ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6523691/