C# 是否取消(3个按钮)用于AJAX ModalPopupXtender

C# 是否取消(3个按钮)用于AJAX ModalPopupXtender,c#,asp.net,webforms,ajaxcontroltoolkit,C#,Asp.net,Webforms,Ajaxcontroltoolkit,Ajax ModalPopupXtender是否有创建3个按钮的选项?是,否,取消?对于ASP.NET WebForms,C# <table id="pnlPopupMerchantUpdate" runat="server" style="display:none"> <tr> <td> <asp:Panel runat="server" CssClass="modalPopup"> <tab

Ajax ModalPopupXtender是否有创建3个按钮的选项?是,否,取消?对于ASP.NET WebForms,C#

<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>
我想不出一个解决办法。我可以找到OKControlID和CancelControlID

<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>

<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>

是否也要更新位置信息。

在这里,我确实想为Yes和No调用不同的函数。

您可以使用extender在按钮的on click事件中隐藏它,而不是OKontrolID。请参阅显示多个取消按钮的文章-您的场景类似,您只需要从按钮的onclick事件处理程序返回true

<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>
<ajaxToolkit:ModalPopupExtender runat="server" BehaviorID="myPopup" ...

我觉得这很难,处理这个问题很简单。我们只需要为每个asp按钮添加return true

<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>

<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>

<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>

<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>
并从ModalPopupXtender中删除OKCOntrolID。它解决了我的问题。感谢所有尝试阅读的人

<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>