У меня есть несколько страниц, которые немного отличаются, но у всех есть те же "кнопки действий", которые выполняют одни и те же задачи для каждой страницы. Вместо того, чтобы дублировать код, я создал пользовательский элемент управления, который включает в себя кнопки, которые выполняют действия, - но есть одно действие, которое я не могу сделать.
Каждая страница имеет текстовое поле (которое не находится внутри пользовательского элемента управления, так как оно находится в другом месте страницы). Когда я нажимаю кнопку "Сохранить комментарий" (которая находится внутри пользовательского элемента управления), я не могу получить доступ к тексту в текстовом поле.
Я пробовал использовать что-то вроде этого:
TextBox txtComments = (TextBox)this.Parent.FindControl("txtComments");
SaveChanges(txtComments.Text);
... но txtComments возвращается как null.
Итак, мне интересно, возможно ли это, или, может быть, если есть лучший способ сделать то, что я пытаюсь сделать?
Изменить: Текстовое поле находится в Заполнитель на исходной странице...
Изменить 2: Опубликовать мини-решение - все равно не может понять, что это значит.
Изменить 3: Удалено решение для сохранения пространства - разрешена проблема.