2010-01-06 1 views
1

У меня есть мастер-файл с заголовком с кнопкой и ContentPlaceHolder, который будет другой страницей с несколькими текстовыми полями.Как использовать элемент управления для получения информации из другой части страницы того же самого мастер-файла

Когда я нажимаю кнопку в заголовке, мне нужно перебирать все текстовые поля и захватывать их текст, как именно я буду делать это с помощью C#?

ответ

2

Проверьте содержимое ContentPlaceHolder на наличие нулевого значения, и если это удастся, запустите все элементы управления заполнителя, захватив текст из всех текстовых полей. В качестве альтернативы вы можете использовать метод ContentTlaceHolder FindControl.

+0

Обратите внимание, что с помощью MasterPages метод FindControl должен быть рекурсивным, поскольку изменяется иерархия страницы: http://www.west-wind.com/Weblog/posts/5127.aspx – Yoav

+0

Также было бы безопасно сначала проверьте, является ли элемент управления TextBox перед захватом текста, если выполняется итерация. – BinaryMisfit