Controls anhander der ID rekursiv suchen

Schon vor längerer Zeit habe ich mir eine kleine Methode geschrieben, um Controls auf einer ASP.NET Seite per ID zu finden. Vielleicht hat der eine oder andere ja verwendung dafür.

public static Control FindControlRecursive(Control root, string id)
{
    if (root.ID == id)
    {
        return root;
    }

    foreach (Control c in root.Controls)
    {
        Control t = FindControlRecursive(c, id);
        if (t != null)
        {
            return t;
        }
    }

    return null;
}


 

 

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>