2010-08-30 69 views
0

Ajax ModalPopupExtender是否可以創建3個按鈕?是,否和取消?對於Asp.net,c#是否AJAX的取消按鈕Modalpopupextender

我幾天以來一直在嘗試。但我無法想出一個解決方案。我可以找到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> 

在這裏,我想調用不同的功能是和否有人爲能幫助我。謝謝!!

回答

0

以爲我發現它是如此艱難,它是簡單的來處理這個問題。我們只需要爲每個asp按鈕添加返回true。

和從ModalPopupExtender除去OKCOntrolID。它解決了我的問題。謝謝所有誰給它一個嘗試閱讀。

0

代替OKontrolID,您可以使用擴展程序的client side API將其隱藏在按鈕的單擊事件上。請參閱this文章,其中顯示多個取消按鈕 - 您的場景是類似的,您只需從按鈕的onclick事件處理程序返回true即可。

<ajaxToolkit:ModalPopupExtender runat="server" BehaviorID="myPopup" ... 

<input id="btnYesMerchant" type="button" onclick="$find('myPopup').hide(); return true;" ...