Открыть одно всплывающее окно из двух разных кнопок - PullRequest
1 голос
/ 21 ноября 2011

У меня есть две разные кнопки, а именно сохранить и обновить. Я хочу открыть одно всплывающее окно для обеих кнопок, тогда как я могу это сделать? Более того, если всплывающее окно открыто при нажатии кнопок сохранения, то, когда оно закрыто, оно должно быть направлено на событие кнопки OnClick_save (), а если оно открыто с помощью кнопок обновления, в случае всплывающего окна оно должно быть направлено на OnClick_Update () событие нажатия кнопок.

Как я могу это сделать ?? Это мой код

<tr>
<td>
<table id="tblButton" runat="server">
   <tr>
       <td>
            <asp:Button ID="btnAdd" runat="server" Text="Add" Visible="false"  />
      &nbsp;<asp:Button ID="btnUpdate" runat="server" Text="Update" Visible="false" />&nbsp;<asp:Button ID="btnDelete" runat="server" Text="Delete" Visible="false" />
      &nbsp;<asp:Button ID="btnTargetButton" runat="server" Text="PopUpTarget" Visible="false" />
       </td>
   </tr>
 </table>
</td>
            </tr>
        </table>
    </td>
</tr>
<cc1:ModalPopupExtender ID="ModalPopupExtenderSave" runat="server"    TargetControlID="btnTargetButton" PopupControlID="passwordPopUp" DropShadow="true"   PopupDragHandleControlID="header" BackgroundCssClass="modalBackground" BehaviorID="ModalPopupExtenderSave" />

</table>
<asp:Panel ID="passwordPopUp" runat="server" Style="display: none; padding: 10px;
border: 1px; border-style: solid;" BackColor="#91C83B" Width="300px"   HorizontalAlign="Center"
BorderStyle="Solid" BorderWidth="5px">
<table class="TABLE100">
    <tr>
        <td colspan="3">
            <h3 style="text-align: center;" id="header">
                Confirm Password</h3>
        </td>
    </tr>
    <tr>
        <td colspan="3">
            &nbsp;
        </td>
    </tr>
    <tr>
        <td>
            &nbsp;
        </td>
        <td width="50px">
            <asp:Label ID="lblPasswrd" runat="server" Text="Password" Font-Bold="True" Font-Size="Larger"></asp:Label>
        </td>
        <td>
            <asp:TextBox ID="txtPassword" runat="server" SkinID="TextBoxLong"></asp:TextBox>
        </td>
    </tr>
    <tr>
        <td>
            &nbsp;
        </td>
        <td>
            &nbsp;
        </td>
        <td>
            &nbsp;
        </td>
    </tr>
    <tr>
        <td>
            &nbsp;
        </td>
        <td>
            &nbsp;
        </td>
        <td>
            <asp:Button ID="btnSubmit" runat="server" Text="SUBMIT" Width="70px" OnClick="btnSubmit_Click"/>
        </td>
    </tr>
</table>
</asp:Panel>

Некоторые, как я решил проблему до определенной степени. Теперь проблема в трех разных кнопках, а именно. Кнопки «Вставить», «Обновить» и «Удалить» отвечают за открытие всплывающего окна, которое, в свою очередь, открывает панель ASP: панель содержит кнопку отправки. Итак, на кнопке отправки я могу узнать, какая кнопка была ответственна за открытие панели .???

Ответы [ 2 ]

2 голосов
/ 21 ноября 2011

Вы можете использовать скрытую кнопку в качестве модального всплывающего окна Okbutton и затем вызывать кнопку OnClick из кода. из кнопок Сохранить и Обновить.

0 голосов
/ 21 ноября 2011

добавить обработчики событий на стороне сервера для каждого нажатия кнопки. используйте jquery, чтобы показать всплывающее окно для каждой кнопки, которое будет $('#button1').click и $('#button2').click из jquery.

...