如何在一个方法中弹出像js confirm一样的对话框,提示用户是否继续。。

houzhenya 2010-07-19 11:47:09
asp.net中有没有什么好的方法,可以在一个方法执行一半的时候,弹出一个对话框(就像是js confirm一样的),提示用户是否继续,如果继续就接着执行后面的,否则就返回。
...全文
2240 32 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
32 条回复
切换为时间正序
请发表友善的回复…
发表回复
aplesen 2010-10-25
  • 打赏
  • 举报
回复
楼主解决没,我也遇到这个问题了,新增完了以后,要确认是否继续新增
ZeroJuer 2010-09-30
  • 打赏
  • 举报
回复
靓仔的意思我听明白了,但是你完全可以在触发Server端事件前弹出提示。一般在做法是在服务器控件中添加OnClientClick="javascript:return confirm('输入提示信息');"就可以实现点击按钮后弹出确认对话。确认后将会触发Server端事件,这时就可以执行你的代码了。不知听没听明白。
ZeroJuer 2010-09-30
  • 打赏
  • 举报
回复
靓仔的意思我听明白了,但是你完全可以在触发Server端事件弹出提示。一般在做法是在服务器控件中添加OnClientClick="javascript:return confirm('输入提示信息');"就可以实现点击按钮后弹出确认对话。确认后将会触发Server端事件,这时就可以执行你的代码了。不知听没听明白。
houzhenya 2010-07-20
  • 打赏
  • 举报
回复
[Quote=引用 27 楼 sandy945 的回复:]
#11的链接你看了么?
[/Quote]

这个我看过了,我以前用层做过类似的,也是弹出confirm的。
看来在一个方法中是不能实现了。
不过还是谢谢各位指导。。
Adechen 2010-07-19
  • 打赏
  • 举报
回复
在方法里面向前台注册一段弹出confirm的js就可以了
freetd 2010-07-19
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 wantalcs 的回复:]
你需要把那个方法的逻辑分成两部分,写到两个方法中,第一部分执行完后向页面输出jscontent,然后使用AJAX或其它方法调用方法的第二方法。
在asp.net的一个页面生命周期内,页面的Render事件发生在控件事件处理结束以后,而且这个次序不能改变,所以你的控件事件响应方法不可能在中途向页面输出一个jsconfirm。
[/Quote]
同上
把原来的一个方法拆分成多个方法就可以实现楼主要的效果
wantalcs 2010-07-19
  • 打赏
  • 举报
回复
你需要把那个方法的逻辑分成两部分,写到两个方法中,第一部分执行完后向页面输出jscontent,然后使用AJAX或其它方法调用方法的第二方法。
在asp.net的一个页面生命周期内,页面的Render事件发生在控件事件处理结束以后,而且这个次序不能改变,所以你的控件事件响应方法不可能在中途向页面输出一个jsconfirm。
yuxh81 2010-07-19
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 houzhenya 的回复:]

我说的是在一个后台的方法中写哦,而且是执行一半的时候。。。
[/Quote]

不太可能吧!
你前台做出了选择后,回到后台时,你知道前面执行到哪了[这个是关键]?
如果不知道,你怎么继续执行?

CS程序很好做。。。
houzhenya 2010-07-19
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 myhope88 的回复:]
后台同样也可以写入js代码,不过你的问题有点,程序都执行得好好的,干吗要冒出一个弹出框出来嘛,一般都是要有特殊的需要才会这样子吧
[/Quote]

的确是有点特殊需要。
myhope88 2010-07-19
  • 打赏
  • 举报
回复
后台同样也可以写入js代码,不过你的问题有点,程序都执行得好好的,干吗要冒出一个弹出框出来嘛,一般都是要有特殊的需要才会这样子吧
阿非 2010-07-19
  • 打赏
  • 举报
回复
confirm 确认框的一个实际应用
http://blog.csdn.net/Sandy945/archive/2010/07/06/5715583.aspx

confirm 确认框的一个实际应用(续)
http://blog.csdn.net/Sandy945/archive/2010/07/06/5716632.aspx

houzhenya 2010-07-19
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 klyh1207 的回复:]
引用 8 楼 houzhenya 的回复:
引用 6 楼 symbol_bc 的回复:
他的意思肯定是sever端执行到一半返给客户端一个“是否继续?”判断是否接着执行


正解

后台是可以写js的
在你要提示的位置写上confirm 用他的返回值判断程序是否继续
[/Quote]

没有写过,请问要如何写才能取到confirm的返回值? 谢谢。。。
klyh1207 2010-07-19
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 houzhenya 的回复:]
引用 6 楼 symbol_bc 的回复:
他的意思肯定是sever端执行到一半返给客户端一个“是否继续?”判断是否接着执行


正解
[/Quote]
后台是可以写js的
在你要提示的位置写上confirm 用他的返回值判断程序是否继续
houzhenya 2010-07-19
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 symbol_bc 的回复:]
他的意思肯定是sever端执行到一半返给客户端一个“是否继续?”判断是否接着执行
[/Quote]

正解
kiaoqq2010 2010-07-19
  • 打赏
  • 举报
回复
...自己都说用confirm。可能你的问题说得不太清楚。
houzhenya 2010-07-19
  • 打赏
  • 举报
回复
我说的是在一个后台的方法中写哦,而且是执行一半的时候。。。
symbol_bc 2010-07-19
  • 打赏
  • 举报
回复
他的意思肯定是sever端执行到一半返给客户端一个“是否继续?”判断是否接着执行
symbol_bc 2010-07-19
  • 打赏
  • 举报
回复
阿非哥以前好像回过这样的帖子,忘了。赶快跟他打电话叫他进来。
zhujiazhi 2010-07-19
  • 打赏
  • 举报
回复
<asp:Button runat="server" ID="btn_login" Text="Login" OnClick="btn_login_Click"
OnClientClick="javascript:return confirm('是否继续?');" />
刀枪blue 2010-07-19
  • 打赏
  • 举报
回复
不就是return confirm么。。
加载更多回复(12)

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧