Вы можете сделать это с помощью некоторого JavaScript.
Сначала удалите TargetControlID="btn_Send"
из ModalPopupExtender1
<asp:ModalPopupExtender ID="ModalPopupExtender1"
PopupControlID="Pnl_ForgotPass"
runat="server">
Затем добавьте эти сценарии в конец страницы.
<script type="text/javascript">
function ShowPopup() {
$find('ModalPopupExtender1').Show();
}
function ValidateAndShowPopup() {
if (Page_ClientValidate('SM')) {
ShowPopup();
}
}
</script>
Затем привяжите событие OnClientClick к новому сценарию.
<asp:Button ID="btn_Send"
runat="server"
ValidationGroup="SM"
Text="Send"
CausesValidation="true"
OnClientClick="ValidateAndShowPopup()" />
Кстати, событие OnClick="Send_Click"
было отодвинуто поведением ModalPopupExtender TargetControlID
, поэтому я удалил его.