刚刚写了一个函数,用于检查HTML控件是否隐藏。 如何将参数myControl的System.Web.UI.HtmlControls.HtmlTableRow类型更改为支持任何HTML控件类型的类型。我宁愿不为任何html控件编写特定的函数。如何将任何HtmlControl作为参数传递给函数
public static bool IsUIElementHidden(System.Web.UI.HtmlControls.HtmlTableRow myControl)
{
if ((myControl.Style["display"] ?? "").ToLower().Equals("none") || (myControl.Style["visibility"] ?? "").ToLower().Equals("none"))
{
return true;
}
else
{
return false;
}
}
我试图使用WebControl类型,但是当我将控件传递给函数时出现错误。
你得到的错误是什么? – Ameen 2013-02-26 15:13:35
NB'visibility'的不可见值是'hidden'(或可能是'collapse'),而不是'none'。 – Rawling 2013-02-26 15:19:16