asp.net下模态对话框关闭之后继续执行服务器端代码的问题
2023-06-13 09:13:56 时间
最近做一个从Access项目向 Asp.net + SqlServer迁移工作,其中遇到了这种情况,在Access窗体的一个按钮事件中,代码大体上是这么个功能:弹出模态对话框,在关闭对话框之后继续走一段数据库操作代码。
在Asp.net里弹出模态对话框容易,但是在模态对话框关闭之后还要继续执行服务器代码,这就要求当对话框关闭之后页面要立即提交。于是有了以下的解决方法。
在Web Form中拖入服务器端按钮,并假设此按钮ID为 btnComput,在隐藏页面的 Page_Load 中用代码中这样写:
btnComput.Attributes("onclick") = " window.showModalDialog("")",参数为对话框Web Form。
在btnComput的服务器端事件里执行当对话框关闭之后的数据库操作代码。
因为点击 btnComput时,先执行客户端javascript,在弹出模态对话框后,页面也没提交,一直等到对话框关闭之后,javascript才算执行完毕,然后Web页面提交,继续执行服务器端的事件。这样连同客户端代码和服务器端事件代码一起实现了Access中那个按钮的功能。
希望能给做类似项目的朋友一些借鉴。
在Asp.net里弹出模态对话框容易,但是在模态对话框关闭之后还要继续执行服务器代码,这就要求当对话框关闭之后页面要立即提交。于是有了以下的解决方法。
在Web Form中拖入服务器端按钮,并假设此按钮ID为 btnComput,在隐藏页面的 Page_Load 中用代码中这样写:
btnComput.Attributes("onclick") = " window.showModalDialog("")",参数为对话框Web Form。
在btnComput的服务器端事件里执行当对话框关闭之后的数据库操作代码。
因为点击 btnComput时,先执行客户端javascript,在弹出模态对话框后,页面也没提交,一直等到对话框关闭之后,javascript才算执行完毕,然后Web页面提交,继续执行服务器端的事件。这样连同客户端代码和服务器端事件代码一起实现了Access中那个按钮的功能。
希望能给做类似项目的朋友一些借鉴。
相关文章
- ASP.NET MVC 上传文件方法
- ASP.NET Core解析Protobuf格式数据
- asp.net中英文转换
- .net 温故知新:【10】.NET ORM框架EFCore使用入门之CodeFirs、DBFirst
- 在ASP.NET中重写URL的代码
- asp.net下获取远程网页的内容之二(downmoon原创)
- asp.net下经典数据库记录分页代码
- asp.net下文件上传和文件删除的代码
- asp.net多字段模糊查询代码
- asp.net常用正则表达式
- asp.net对中文汉字的加密与解密代码
- Asp.Net动态页面转静态页面主要代码
- asp.net数据库连接类代码(SQL)
- ASP.NET中MD5与SHA1加密的几种方法
- asp.net页面编码常见问题小结
- jquery调用asp.net页面后台的实现代码
- 使用ASP.NET一般处理程序或WebService返回JSON的实现代码
- ASP.NET页面借助IFrame提交表单数据所遇到问题的解决方法分享
- ASP.NET编译执行常见错误及解决方法汇总
- asp.net获取系统中参数的实现代码
- 基于jquery的文本框与autocomplete结合使用(asp.net+json)
- asp.net数据类型转换类代码
- asp.net中穿透Session0隔离(二)
- ASP.NET中的URL过滤实现代码
- ASP.NET获取MSSQLServer安装实例实现思路及代码
- ASP.NET(VB)写的后台发送短信实现代码
- Asp.Net中的数据源概述与配置及实例代码
- asp.net实现的计算网页下载速度的代码
- Asp.net中使用PageDataSource分页实现代码
- ASP.net实现页面跳转的方法
- Asp.net在线备份、压缩和修复Access数据库示例代码