如何查找从基类型继承的控件?

时间:2011-03-26 20:51:45

标签: asp.net

我想在某些条件下禁用验证控件。 如何才能找到一个控件继承自“BaseValidator”?

请注意,所有验证程序控件都是从BaseValidator (+)

继承的

2 个答案:

答案 0 :(得分:4)

您可以在C#(VB.NET中为Is)中使用is关键字来查明控件是否可以转换为某种类型。

if(myControl is BaseValidator)
{
}

MSDN将其描述为:

  

检查对象是否与给定类型兼容。

答案 1 :(得分:2)

您可以使用is operator检查给定变量是否继承自特定类:

if (yourControl is BaseValidator)
{
   //do some stuff
}

我希望这可以提供一些帮助。