asp.net下模态对话框关闭之后继续执行服务器端代码的问题

 更新时间:2007年04月29日 00:00:00   作者:  
最近做一个从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 MVC的DependencyResolver组件

    剖析ASP.NET MVC的DependencyResolver组件

    这篇文章主要为大家剖析ASP.NET MVC的DependencyResolver组件,感兴趣的小伙伴们可以参考一下
    2016-04-04
  • 用WPF实现屏幕文字提示的实现方法

    用WPF实现屏幕文字提示的实现方法

    本文介绍WPF应用程序实现在屏幕上显示一行或多行文字通知。它没有标题栏和最大化最小化等按钮,可以有半透明背景以使文字的显示更清晰,鼠标点击后提示消失。
    2013-07-07
  • ASP.NET中访问DataGrid中所有控件值的方法

    ASP.NET中访问DataGrid中所有控件值的方法

    这篇文章主要介绍了ASP.NET中访问DataGrid中所有控件值的方法,涉及asp.net控件操作的相关技巧,需要的朋友可以参考下
    2016-04-04
  • Entity Framework Core对Web项目生成数据库表

    Entity Framework Core对Web项目生成数据库表

    这篇文章介绍了Entity Framework Core对Web项目生成数据库表的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03
  • Asp.net core 使用SignalR推送消息过程详解

    Asp.net core 使用SignalR推送消息过程详解

    ASP.NET Core SignalR 是一个开放源代码库,可用于简化向应用添加实时 Web 功能。 实时 Web 功能使服务器端代码能够将内容推送到客户端,本文重点给大家介绍Asp.net core 使用SignalR推送消息,感兴趣的朋友一起看看吧
    2022-03-03
  • DataGrid中实现超链接的3种方法

    DataGrid中实现超链接的3种方法

    这篇文章介绍了DataGrid中实现超链接的3种方法,有需要的朋友可以参考一下
    2013-09-09
  • asp.net 页面逐步呈现的方法总结

    asp.net 页面逐步呈现的方法总结

    分块编码 ( chunked encoding )就是让 response 分块编码进行传输。response 分块编码,可以先传输一部分不需要处理的 html 代码到客户端,等其他耗时代码执行完毕后再传输另外的 html 代码。
    2010-06-06
  • Coolite Cool Study 3 MVC + Coolite 的实现代码

    Coolite Cool Study 3 MVC + Coolite 的实现代码

    啊,开始以为MVC+Coolite结合的例子没什么难度,但原来Coolite在MVC中需要特定设置一下某些属性才行,费了两个小时才算大功告成,具体请看下文。还是先把这个例子的效果贴上来再说。
    2009-05-05
  • MAUI中实现构建跨平台原生控件

    MAUI中实现构建跨平台原生控件

    这篇文章介绍了MAUI中实现构建跨平台原生控件的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-02-02
  • ASP.Net开发常见的一些问题总结

    ASP.Net开发常见的一些问题总结

    ASP.Net开发常见的一些问题总结,需要的朋友可以参考一下
    2013-02-02

最新评论