Я не думаю, что ClientID
- это то, что вы ищете здесь. Я думаю, что ваша проблема в том, что FindControl
не делает то, что вы думаете.
FindControl
не является рекурсивным. Если ваше текстовое поле находится внутри ContentPlaceHolder
, то вам нужно позвонить FindControl
для заполнителя, а не Page
.
В противном случае я предлагаю написать рекурсивную функцию FindControl, которая будет искать всю иерархию элементов управления. Вы можете увидеть пример здесь .