表单提交按钮,弹出alert提示,选择取消,页面不刷新

  • 第一种方法(本质是页面提交时判断,页面上的所有按钮提交后,执行那段JS,可以在其中加入按钮判断,实现对多按钮的不用提示功能)

在提交页面的按钮中加入如下代码:


ContractedBlock.gif ExpandedBlockStart.gif Code
ClientScriptManager cs = this.ClientScript;

cs.RegisterOnSubmitStatement(
this.GetType(), "Save""return window.confirm('Do you want to save it?');");

此时在点击该按钮之后,弹出一个提示框,如果点击取消,则不会刷新页面查看页面,生成的JS代码为:


ContractedBlock.gif ExpandedBlockStart.gif Code
<script type="text/javascript">

ExpandedBlockStart.gifContractedBlock.gif
function WebForm_OnSubmit() {

return window.confirm('Do you want to save it?');

return true;

}


</script>

 

第二种方法(可以针对不同的按钮,执行不同的操作)

 

ContractedBlock.gif ExpandedBlockStart.gif Code
this.DetailsFooter_btnSave.Attributes["onclick"= "if (typeof(Page_ClientValidate) == 'function') Page_ClientValidate();"

      
//+"debugger;"

      
+ "if(Page_BlockSubmit) return;

      
+ "if(!formSubmit(true))return;"//以上都是判断Asp.Net是否已经正确注册验证脚本到客户端的IE上,并执行注册的Js验证

       
+ this.DetailsFooter_btnSave.Attributes["onclick"+ ";";//此行增加了自定义的Js验证方法,以实验执行自定义的Js,
如果成功,则返回提交,否则提交将会被取消

这个方案不是特别好,在特殊情况下可能会有问题

 

转载于:https://www.cnblogs.com/billmo/archive/2008/11/10/1330933.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值