Я пытаюсь создать ModalPopupExtender, который можно сохранить на главной странице или в пользовательском элементе управления, чтобы я мог передать ему панель и событие, и использовать эту панель в качестве панели, которую нужно «вытолкнуть», и событие как событие, вызываемое при нажатии кнопки ok.
Я пытался в течение некоторого времени, используя несколько различных методов, но ни один из них не работал правильно, и все, похоже, не совсем правильный способ сделать это. К ним относятся:
- Добавление панели в качестве дочернего элемента управления другой панели, которая является Popuptarget экстендера. Это открывает правую панель, но поскольку элементы управления на панели были перемещены с дочерней страницы, они не могут быть доступны в событии.
- Изменив Popuptarget экстендера на панель, которую я хочу открыть, затем добавил динамически созданную кнопку с правильным событием в качестве кнопки ok. Это снова открывает правую панель и вызывает правильное событие, но событие не может снова получить доступ к элементам управления на панели.
Так что, если кто-то может предложить лучший способ сделать это или какие-либо статьи, где это было сделано ранее, это будет оценено. Причина, по которой я это делаю, состоит в том, что на некоторых из наших страниц более 20 различных элементов, которые, возможно, потребуется показать пользователю с помощью modalpopupextender, добавление расширителя для каждого из них будет очень утомительным.