65.9K
CodeProject 正在变化。 阅读更多。
Home

.NET MessageBox 控件

starIcon
emptyStarIcon
starIcon
emptyStarIconemptyStarIconemptyStarIcon

1.43/5 (5投票s)

2006年8月31日

2分钟阅读

viewsIcon

32316

downloadIcon

970

用于在您的 ASP.NET 网站中显示错误、警告或信息消息

Sample Image - MessageBox.jpg

引言

.NET MessageBox 控件简介。顾名思义,此控件用于在您的网页中显示消息。虽然它是一个简单的 Web 控件,但我希望它可以成为自定义控件的一个良好而简单的介绍。

它是如何实现的?

MessageBox 是通过一个 Div 标签实现的,该标签通过一段简单的 JavaScript 代码使其可拖动。为此,需要重写 WebControl 的 Render 方法。在 Render 方法内部,我们编写 MessageBox HTML。我们还有另一个名为 SetClientScript 的私有方法,它将所需的客户端脚本输出到页面。由于脚本太长但又非常简单,因此我不会在此处详细解释。

如何使用该控件?

此控件的使用方法简单明了。您只需

  • 编译您的控件项目。
  • 打开您的网站,在工具箱中的任意位置单击鼠标右键,然后单击“选择项”并浏览控件 DLL。
  • 您的控件将被添加到工具箱
  • 将它的一个实例拖放到您的页面,设置标题、消息等属性,然后将 Visible 属性设置为 true。默认情况下,Visible 属性为 false。
  • Images 文件夹应包含 error.gif、information.gif、warning.gif、close.gif 图像。

从代码隐藏页中:

 this.MessageBox1.Message = “This is a Message”; 
 this.MessageBox1.MessageBoxMode = MessageBoxMode.Error; 
 this.MessageBox.Visible = true; 

属性

标题:消息框的标题

消息:要显示的消息

MessageBoxMode:消息的类型。允许的值为:Information、Error、Warning

Color:前景色

BackColor:消息显示区域的背景色。

HeadingForeColor:标题区域的前景色

HeadingBackColor:标题区域的背景色

AutoHide:一个布尔属性,指示 MessageBox 是否需要在特定间隔后自动隐藏

AutoHideInterval:AutoHide 属性的间隔。

DropShadow:一个布尔属性,用于指定是否为 MessageBox 添加阴影。

ShadowColor:阴影的颜色。

ShowButtons:显示“确定”和“更多信息”按钮。

IsModal:指定窗口是否为模式窗口。

ImageFolder:指定图像文件夹。

Position:通过此属性,您可以指定消息框的显示位置。

重要

为了使此控件正常运行,页面的文档类型应为
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

结论

我知道这不是一个很棒的控件,但我认为它可以帮助你们中的一些人了解自定义控件。请发表您的评论,如果您能提供任何改进此控件的技巧或建议,我将不胜感激。

干杯!!!

© . All rights reserved.