Ajax ModalPopupExtender是否有创建3个按钮的选项?是,否和取消?对于ASP.NET WebForms,C#
我无法想出解决方案。我可以找到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 :(得分:0)
您可以使用扩展程序的client side API来隐藏按钮的点击事件,而不是OKontrolID。请参阅显示多个取消按钮的this文章 - 您的方案类似,您只需要从按钮的onclick事件处理程序返回true。
<ajaxToolkit:ModalPopupExtender runat="server" BehaviorID="myPopup" ...
和
<input id="btnYesMerchant" type="button" onclick="$find('myPopup').hide(); return true;" ...
答案 1 :(得分:0)
以为我发现它太难了,处理这个问题很简单。我们只需为每个asp按钮添加return true。
从ModalPopupExtender中删除OKCOntrolID。它解决了我的问题。谢谢所有试过阅读的人。