Всплывающее окно с 3 кнопками - проблема события Onclick AJAX, проект ASP.net - PullRequest
0 голосов
/ 27 августа 2010

Для кнопки Сохранить у меня есть всплывающее окно с 3 кнопками внутри. Да, Нет и Отмена. Да, следует вызвать функцию и обновить 2 таблицы в базе данных, а Нет - обновить только одну таблицу, а отмена не должна вносить никаких изменений на странице.

Используемый код для всплывающего окна

<table id="pnlPopupMerchantUpdate" runat="server" style="display:none">
<tr>
    <td>
        <asp:Panel runat="server" CssClass="modalPopup">
            <table width="350" height="80" class="warningPopup">
                <tr>
                    <td>
                        <!-- <img src="images/warning_blue.gif" alt="Warning" /> -->
                    </td>
                    <td colspan="2" align="left" style="padding-left: 75px; padding-top: 10px;">
                        Do you wish to update the Location Information as well.
                    </td>
                </tr>
                <tr>
                    <td align="center" colspan="4">
                        <input id="btnYesMerchant" type="button" value="Yes" class="popupButton" causesvalidation="true" onclick="btnYessave_Click"/> 
                        <input id="btnNoMerchant" type="button" value="No" class="popupButton" causesvalidation="true" onclick="btnNosave_Click" /> 
                        <input id="btnCancel" type="button" value="Cancel" class="popupButton"/>                            
                    </tr>
            </table>
        </asp:Panel>
    </td>
</tr>

Здесь, если пользователь нажимает Да, он должен обновить информацию о местоположении вместе с информацией о компании. Если щелкнуть Нет, просто Информация о компании. Отмена ничего не изменит. Существует функция UpdateMerchantInfo (), которая должна изменяться в зависимости от того, что называется, я имею в виду да или нет.

Я использовал события Onclick и для Yes, и для NO, но проблема здесь в том, что Yes должен вызывать событие onclick перед тем, как войти в UpdatemerchantInfo (), так же, как и NO.

В UpdateMerchantInfo () я хочу использовать цикл if и делать соответственно.

Надеюсь, я чист!

Большое спасибо!

1 Ответ

0 голосов
/ 23 августа 2012

Вы можете использовать всплывающее окно управления расширением в AJAX.Подробнее найдете Здесь

Он имеет достаточно тегов, чтобы удовлетворить ваши требования.Вы должны просто создать элемент управления (используя теги) и в popup controlid установить идентификатор всплывающего окна.Используя этот метод, вы можете определять различные обработчики событий.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...