bool BuilderHasOtherThan (Type type, ControlBuilder cb)
{
ArrayList al = cb.OtherTags;
if (al != null && al.Count > 0)
return true;
al = cb.Children;
if (al != null) {
ControlBuilder tmp;
foreach (object o in al) {
if (o == null)
continue;
tmp = o as ControlBuilder;
if (tmp == null) {
string s = o as string;
if (s != null && String.IsNullOrEmpty (s.Trim ()))
continue;
return true;
}
if (tmp is System.Web.UI.WebControls.ContentBuilderInternal)
continue;
if (tmp.ControlType != typeof (System.Web.UI.WebControls.Content))
return true;
}
}
return false;
}