ASP.NET C# – Finding That Darn Control
I’ve spent untold hours trying to find the path to update a control from the code behind file. It seems to bite me every couple months. I spend hours twiddling with it.
My current problem is made worse because of the layering of controls. I’m using a DataList inside a LoginView inside Master.pages.
I finally pressed through using an event on the ItemDataBound event of the DataList.
In the code behind I can finally get my hands on the individual control elements:
protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e) { Label _IsLockedOutLabel = (Label)e.Item.FindControl("IsLockedOutLabel"); Label _TechCodeLabel = (Label)e.Item.FindControl("TechCodeLabel"); LinkButton _lbUnlock = (LinkButton)e.Item.FindControl("lbUnlock"); if (_IsLockedOutLabel.Text == "False") { _lbUnlock.Text = "Youdles - " + _TechCodeLabel.Text; }; }