我有以下代码:
foreach (Control c in myControl.Controls)
{
if(c.GetType().Equals(typeof(HtmlGenericControl)))
{
//do something
}
}
我的问题是UL和DIV标签都被认为是HtmlGenericControl。我可以添加另一个条件,以便只有DIV进入if语句吗?
答案 0 :(得分:4)
检查TagName属性:
foreach (Control c in myControl.Controls)
{
if(c.GetType().Equals(typeof(HtmlGenericControl)) &&
string.Equals((HtmlGenericControl)c).TagName, "div", StringComparison.OrdinalIgnoreCase)
{
//do something
}
}