Como: Localizar filho Controls by ID em uma página da Web do ASP.NET
Você pode obter uma referência a um controle específico usando um método que procura o contêiner de nomeação Identificação do controle.
Para localizar um controle por ID
Chame o método FindControl do contêiner de nomeação, passando-uma sequência de caracteres que contém a identificação do controle que deseja usar.O método retorna um objeto do tipo Control que você pode converter para o tipo apropriado.
O exemplo de código a seguir mostra como você pode localizar um controle específico.O exemplo é um manipulador para o Click evento de um botão em um GridView controle.Quando o botão é clicado, o código procura um controle chamado Label1 no item GridView atual, que é contêiner de nomeação do controle Label.Se o controle for encontrado, o texto é exibido em um segundo controle Label chamado LabelText em outro lugar na página.
Protected Sub GridView1_ItemCommand(ByVal source As Object, _ ByVal e As GridViewCommandEventArgs) _ Handles GridView1.ItemCommand Dim l As Label l = CType(e.Item.FindControl("Label1"), Label) If (Not l Is Nothing) Then LabelText.Text = l.Text End If End Sub
protected void GridView1_ItemCommand(object source, GridViewCommandEventArgs e) { Label l; l = (Label) e.Item.FindControl("Label1"); if(!(l == null) ){ LabelText.Text = l.Text; } }