RepeatHost Business Hosting

FindControl

Find a control in a TemplateField programmatically

When you add a DetailsView or GridView control to your page, you may need to programmatically access that control in the code behind. You might look at the System.Web.UI.Page object and see it has a FindControl (http://msdn2.microsoft.com/en-us/library/31hxzsdw.aspx) method built in for you. If you thought that you could get ANY control on the page...

You would be wrong.

System.Web.UI.Page find a control by type

There's not a lot of information on how to find a control by it's type. Of course, most of us know you can find a control by it's "ID" property with the Page object's public method "FindControl()". Here's an example of how to do that:

// find a control on the page by it's ID
string sIdToFind = "RequiredFieldValidator1";
 
// use the FindControl() and pass the ID to search for