ASP.NET中弹出winform中的对话框

本文探讨了如何在ASP.NET中使用WinForms的对话框功能,并分享了一种实现方法。作者通过在网站目录bin下添加引用,成功调用了WinForms的MessageBox,实现了弹出对话框的效果。但同时也发现了该方法可能导致页面自动关闭及对话框失去焦点等问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       在学习winfrom中相信大家一定会经常用到用来提示或交互的对话框,初学是看到了这种功能的强大性,经常想方设法的用上它,而不断的更改自己的简单的代码,在学ASP.NET的时候,有发现了他的功能强大性,但是已经不再向以前那样稀奇了,随着学的知识越来越多也习以为常了.今天做题,用到了一些ajax的知识,突然发现他不出对话框了,调试了很长时间,也找不出究竟是为什么,也没有一点解决的思路,突然想起来WinFrom中也有弹出对话框的功能呀,不知道这个可不可以在ASP.NET中用呢,试一下吧,在网站目录bin下面下面添加引用,就可以使用它的winfrom中的对话框了,

            System.Windows.Forms.MessageBox.Show("请输入完整信息", "温馨提示", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Hand);

调试了一下,可以,欣喜大狂呀,又试了一下,却发现了几个问题,

1  :虽然能实现这个功能但是有时候页面会自动的关闭,

2:弹出的对话框可以失去焦点,就是弹出对话框后,仍可以对页面进行其余的操作,并非是只用关闭此对话框 才可以做其他的事情,

所以,用这种方法是存在一定的弊端的,需待解决!

暂时就只发现了这两个问题,暂时还没有解决的办法,如果您有,可否告知,在此谢过!

转载于:https://www.cnblogs.com/Sunn/archive/2011/06/08/2075430.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值