0

Мои ModalPopupExtender имеет:Срабатывание AjaxControlToolkit ModalPopupExtender Отменить Control

CancelControlID="btnClose" 

    <asp:Button ID="btnClose" runat="server" Text="Close" Width="50px" /> 

btnClose не может иметь событие OnClick. Система просто не работает, если это так.

В моей всплывающей форме есть еще 3 кнопки, сэкономьте. Удалить и Отменить.

Если какие-либо из них используются, кнопка «Мастер-Далее» и ссылки боковой панели больше не работают. Они работают только в том случае, если используется btnClose. Я предполагаю, что он что-то говорит системе, что всплывающее окно закрыто. Как сделать мои кнопки «Сохранить/Удалить/Отменить» сделать то же самое? Я запускаю btnClose.Click?

+0

вставить весь код ... это не имеет никакого смысла –

+0

Вы не хотели бы видеть мой код - это огромный , –

+0

Эй, @SteveStaple, у вас есть решение, которое я здесь тоже застрял в той же проблеме. Если у вас есть это, пожалуйста, поделитесь им –

ответ

0

вы можете закрыть ModelPopupExtender из кода позади, а также из java-скрипта, основанного на ваших требованиях.

C#:

ModalPopupExtender1.Hide(); 

Javascript:

$find('ModalPopupExtender1').hide(); //keep this in a function an call the same function where ever you want 
+0

Спасибо Сунил, но скрыть всплывающее окно не проблема. Он скрывается. Он не отменяет, поэтому кнопки формы в родительской форме остаются неактивными. –

+0

, если я укажу одну из своих кнопок как OKControlID, например: Функция btnSaveQuestions_Click не выполняется! –

+0

Добавление этой кнопки нажатием кнопки: OnClientClick = "__ doPostBack (this.name, '')" –