ScriptManager.RegisterStartupScript() 第二次弹出问题。 ScriptManagerconfirmreturn第二次调用Script 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果你搞清楚了http请求-响应的原理,就不会问这问题了通常像你那种js中的confirm放在button的ClientClick="return confirm('XXXX?');"后台只次验证,保存完成后再弹提示操作的结果 {ScriptManager.RegisterStartupScript插入的脚本都是服务端完成响应后才会在客户端那边有机会执行的 出错只提示下错误,干嘛还要去弹个confirm给人家?也就是去掉cs中的验证数据后面那个{ScriptManager.RegisterStartupScript()弹出 confirm 对话框} 同2#的一样 一般来说 前台的验证使用OnClientClick="return ClientCheck();"function ClientCheck(){ //验证 return confirm("确定?");}当然 可能你后台还是需要验证一些数据问题..你可以使用2个办法..第一在function ClientCheck(){ //验证 if(confirm("确定?")) { $post("ck.ashx?id=5",function(data){ if(data=="1") { if...... } }); }}在这里面使用ajax判断后台的数据问题.还有一个办法.同样的 这个按钮调用后台事件a在写一个事件b 前台按钮btn_b调用(按钮隐藏)后台直接输出b()前台function b(){ if(confirm("当前数据有5条不合法, 可能导入失败,是否继续?")) { document.getElementById('btn_b').click(); }}第二个方案也就是 a按钮 实际上是验证客户端数据 b按钮 是进行操作的...代码随便写的 思路而已....小错误别在意.! ajax提交吧,处理起来两边都简单点 额~ 现在在用ajax 写, 就是这边的框架, 按钮事件,能管一堆业务流程提交~ 现在这个破东西要拿出来新写,蛋疼。 ScriptManager 一般在程序中是不会使用, 当你使用 asp.net提供的那一组Ajax 无刷新控件 需要 提示时 才使用这个, ASP.NET中怎么使用事务? Girdview 怎么获取每列的总和 c#查找表某列某值的数据 同一个页面引用2个jquery不同的版本,怎么做呢 如何用PreviousPage跨页面传值? 急,关于模态窗口标题的问题 怎样修改文件名 关于向数据库中存入文件和取出文件的问题 页面上的按钮事件不触发,是怎么回事? 一个网页视频的问题 asp后台获取前台input text的值判断 .net 访问 网络共享目录
通常像你那种js中的confirm放在button的ClientClick="return confirm('XXXX?');"
后台只次验证,保存完成后再弹提示操作的结果
也就是去掉cs中的验证数据后面那个{ScriptManager.RegisterStartupScript()弹出 confirm 对话框}
{
//验证
return confirm("确定?");
}
当然 可能你后台还是需要验证一些数据问题..你可以使用2个办法..第一
在function ClientCheck()
{
//验证
if(confirm("确定?"))
{
$post("ck.ashx?id=5",function(data){
if(data=="1")
{
if......
}
});
}
}在这里面使用ajax判断后台的数据问题.还有一个办法.同样的 这个按钮调用后台事件a在写一个事件b 前台按钮btn_b调用(按钮隐藏)后台直接输出b()前台function b()
{
if(confirm("当前数据有5条不合法, 可能导入失败,是否继续?"))
{
document.getElementById('btn_b').click();
}
}
第二个方案也就是 a按钮 实际上是验证客户端数据 b按钮 是进行操作的...代码随便写的 思路而已....小错误别在意.!