2009-02-03 2 views
1

У меня есть DropDownList, кнопка и ModalPopupExtender.Как я могу вызвать ModalPopupExtender в зависимости от значения DropDownList?

Когда пользователь нажимает кнопку, в зависимости от значения, которое они выбрали, я хотел бы либо позволить кнопке вызвать нормальную обратную передачу, либо вызвать модуль ModalPopupExtender (и отменить обратную передачу Buttons).

Я достиг этого, используя ModalPopupExtender.Show() и ModalPopupExtender.Enabled на стороне сервера, но задавался вопросом, может ли кто-нибудь подумать об этом лучше, используя JavaScript, чтобы избежать обратной передачи.

ответ

0

У меня есть работа с использованием jQuery (хотя это не требование). Я буду отвечать на этот вопрос в другой раз, но вот основные моменты до этого времени:

<asp:HiddenField ID="ModalPopupExtenderHiddenField" runat="server" /> 

<asp:LinkButton OnClientClick="javascript:return ApplyButton_Click()" /> 

<uc:ModalPopupExtender TargetControlID="DiscardModalPopupExtenderHiddenField" BehaviorID="ModalPopupExtender" /> 

function ApplyButton_Click() 
{ 
    if ($('.jsActionsDropDown')[0].value == 1) 
    { 
     $find('ModalPopupExtender').show(); 
     return false; 
    } 
} 
+0

Ответ сообщества должен быть правильным и выполнимым, я сомневаюсь, что этот ответ будет выполнен! –

Смежные вопросы