2010-08-30 55 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;" ...