ASP.Net后台实现MessageBox

我们在做项目的时候经常会碰到一种需求,当做某一件事情的时候,需要多一步确认,即:在点击某一按钮后,需要弹出一个确认框,根据用户的确认情况再去做那件事。

这时,我们就需要一个对话框来完成这个需求,这个对话框的实现方式有多种,在这里介绍一种不常用的方式,直接在后台用C#实现。

首先需要添加System.Windows.Forms.dll的引用,然后在代码开头将其引用,如:using WF = System.Windows.Forms;(因为有很多控件是来自于System.Web.UI.WebControls命名空间的,这样为了便于区分)

然后最主要的代码如下:

 1 WF.DialogResult result = WF.MessageBox.Show("对话框内容", "对话框标题", WF.MessageBoxButtons.YesNo,
2 WF.MessageBoxIcon.Information, WF.MessageBoxDefaultButton.Button1, WF.MessageBoxOptions.ServiceNotification);
3 if (result == WF.DialogResult.Yes)
4 {
5 //Do something
6 }
7 else
8 {
9 //Do something
10 }

其中最关键的就是MessageBoxOptions.ServiceNotification

posted @ 2011-08-08 15:48  Statmoon  阅读(2966)  评论(0编辑  收藏  举报