O ASP.Net FindControl não está funcionando - Por qu

Eu tenho usadoFindControl no passado, antes do .NET 2.0 / 3.0. Parece que agora, por algum motivo, os IDs dos meus controles recebem um nome desagradável. Por exemplo, atribuí um ID "cbSelect" a uma caixa de seleção, mas o FindControl não o encontra. Quando visualizo o HTML, ele foi atribuídoctl00_bodyPlaceHolder_ctl02_cbSelect.

Não encontrei um exemplo de FindControl que mencione isso. Na verdade, todo mundo parece usar o controle de localização como norma

Então, estou fazendo algo errado? .Net mudou? Alguém pode lançar alguma luz sobre isso para mim, é realmente frustrante!

questionAnswers(7)

yourAnswerToTheQuestion