У меня есть контроль Orders.ascx
в этом элементе управления У меня есть ссылка на другой элемент управления Grid.ascx
что-то вроде этого:Доступ ярлык из дочернего элемента управления
В моем Orders.ascx
у меня есть:
<asp:Label id="warnings" runat="server" />
<uc:Grids id="uxGrid" runat="server/>
Теперь в сетке (Grids.ascx)
У меня есть выпадающий элемент управления, который имеет количество с методом обработчика событий для изменения индекса, когда в строке выбирается другое количество, оно возвращается и обновляет цену в зависимости от количества. Мне нужно, чтобы каждый раз, когда он возвращал сообщения, чтобы добавить сообщение в предупреждения меток в Orders.ascx
, но моя проблема в том, что этот ярлык находится в родительском элементе управления. Я попытался использовать FindControl, и он находит его, и я могу установить текст, но он никогда не обновляет метку предупреждений.
Как я могу обновить этот текст ярлыка от элемента управления смены индекса? Кажется, что он не вводит каждый раз, когда я выбираю количество.
Спасибо !, где было бы лучшим подходящим местом для добавления UserControl1.PriceChanged + = new EventHandler (page_PriceChanged); ? в разделе «Загрузка»? –
user710502
@ user710502 Предполагая, что элемент управления пользователя объявлен в разметке родителя (в отличие от динамического добавления), это должно работать. Вы также можете указать обработчик в теге: ' ' Я уверен, что это тоже сработает. –