利用OnClientClick事件弹出选项提示框

当我们点击一按钮,想要弹出一双选择提示框时,可以采用以下方法:

<asp:Button ID="Button1" runat="server" Font-Bold="True" Font-Size="Large" 
                 Height="34px" οnclick="Button1_Click" OnClientClick="return f_check_IP()" 
                 Text="添加记录" Visible="False" Width="150px" />

<script language="javascript" type="text/javascript">
           function f_check_IP() {
                        var msg = "您真的确定要添加新纪录吗?\n\n请确认!";
                        var shi = document.getElementById('Text2').value;
                        var now_goods = document.getElementById('Text3').value;
                        var a = /^[a-zA-Z][a-zA-Z]\d\d\d\d\d\d\d\d\d$/;
                        var b = /^[a-zA-Z][a-zA-Z]\d\d\d\d\d\d\d\d\d(_|\/)(\d{1,4})([a-zA-Z][a-zA-Z])(-|\/)(\d{1,4})$/;
                        if (1) {
                            if (now_goods != 0) {
                                if (a.exec(now_goods)) {
                                    if (confirm(msg) == true) {
                                        return true;
                                    }
                                    else {
                                        return false;
                                    }
                                }
                                else {
                                    if (b.exec(now_goods)) {
                                        if (confirm(msg) == true) {
                                            return true;
                                        }
                                        else {
                                            return false;
                                        }
                                    }
                                    else {
                                        alert("来料批号或者生产批号格式错误,请重新输入!");
                                        document.getElementById("Text3").value = "";
                                        document.getElementById("Text3").focus();
                                        return false;
                                    }
                                }
                            }
                            else {
                                if (confirm(msg) == true) {
                                    return true;
                                }
                                else {
                                    return false;
                                }
                            }
                        }
                        else {
                            alert("卡号(10进制)输入有错!请输入1--9999999999的整数!");
                            document.getElementById("Text2").value = "";
                            document.getElementById("Text2").focus();
                            return false;
                        }
                    }
</script>

注:在function内添加您您自己的代码

然后再cs中的onclick 事件"Button1_Click"下添加如下代码:

ClientScript.RegisterStartupScript(Page.GetType(), "jskey", "alert('')", true);

转载于:https://my.oschina.net/starmier/blog/169642

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值