.NET MessageBox 控件






1.43/5 (5投票s)
2006年8月31日
2分钟阅读

32316

970
用于在您的 ASP.NET 网站中显示错误、警告或信息消息
引言
.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">
结论
我知道这不是一个很棒的控件,但我认为它可以帮助你们中的一些人了解自定义控件。请发表您的评论,如果您能提供任何改进此控件的技巧或建议,我将不胜感激。