Asp.net中 弹出alert之后,想通过点击alert中的确定选项 来触发其他事件,如何写代码?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Asp.net中 弹出alert之后,想通过点击alert中的确定选项 来触发其他事件,如何写代码?相关的知识,希望对你有一定的参考价值。

弹出代码:ScriptManager.RegisterClientScriptBlock(UpdatePanel1, this.GetType(), "click", "alert('输入条件的文本不能为空!')", true);

alert()是javascript的语法,在asp.net或php或JSP类型的网页中使用方法是一样的。
想在用户点击alert弹框的确定按钮之后再执行其它代码,其实只要在alert语句的后面直接写代码即可,用分号隔开多个语句 。浏览器执行到alert语句时会挂起执行进程,等用户点击确定之后才继续执行后面的语句。
如果要使用带有“确定”和“取消”的弹框,则要使用confirm()函数,而不是alert()。
参考技术A ScriptManager.RegisterClientScriptBlock(UpdatePanel1, this.GetType(), "click", "if(confirm('输入条件的文本不能为空!'))alert("单击了确认!");", true);

你试试!~

如果你要只要一个确认按钮并且当用户点击这个确认按钮的时候执行某一段代码

那么你可以自己定义一个alert方法!
参考技术B 使用服务器控件button 在客户端触发事件return js返回true 再触发后台代码 有个confirm()的函数就是选择框

python selenium 有两个alert 点击一个alert 的确定之后,又弹出另一个alert需要点确定 ,怎么处理??

python +selenium ,登录系统,输入用户名和密码之后,点登录,弹出一个alert框之后点确定,之后又弹出一个alert框,点确定之后,才能登录系统欢迎页面。 现在疑问:怎么点第二个alert框的确定

用两个selenium.switchto.alert.accept()接收
但是因为代码执行的速度太快,要在两个accept之间加上一个sleep(0.1)
即可
参考技术A 遍历所有的句柄 siwtich_to最后一个,点击确定后,再switch_to_defalut

以上是关于Asp.net中 弹出alert之后,想通过点击alert中的确定选项 来触发其他事件,如何写代码?的主要内容,如果未能解决你的问题,请参考以下文章

asp.net如何实现alert()弹出对话框后延时2秒再跳转页面。急!!!

Asp.Net alert弹出提示信息的5种方法

ASP.NET如果在页面跳转之前弹出JS的ALERT窗口

asp.net后台实现点击按钮弹出提示框

ASP.NET点击按钮,弹出一个提示框

ASP.Net后台 实现先弹出对话框,再跳转到另一个网页的实现方法