`
cpine
  • 浏览: 54559 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

ASP.NET的MessageBox类

阅读更多
public class MessageBox
    {  
        /// <summary>
        /// 显示消息提示对话框
        /// </summary>
        /// <param name="page">当前页面指针,一般为this</param>
        /// <param name="msg">提示信息</param>
        public static void Show(System.Web.UI.Page page, string msg)  
        {   
            page.ClientScript.RegisterStartupScript(page.GetType(),"message", "<script language='javascript' defer>alert('" + msg.ToString() + "');</script>");   
      
        }

        /// <summary>
        /// 控件点击 消息确认提示框
        /// </summary>
        /// <param name="Control">当前页面指针,一般为this</param>
        /// <param name="msg">提示信息</param>
        public static void ShowConfirm(System.Web.UI.WebControls.WebControl Control, string msg)
        {
            Control.Attributes.Add("onclick", "return confirm('" + msg + "');");
        }

        /// <summary>
        /// 显示消息提示对话框,并进行页面跳转
        /// </summary>
        /// <param name="page">当前页面指针,一般为this</param>
        /// <param name="msg">提示信息</param>
        /// <param name="url">跳转的目标URL</param>
        public static void ShowAndRedirect(System.Web.UI.Page page, string msg, string url)
        {
            StringBuilder Builder = new StringBuilder();   
  
            Builder.Append("<script language='javascript' defer>");      
            Builder.AppendFormat("alert('{0}');", msg);      
            Builder.AppendFormat("top.location.href='{0}'", url);       
            Builder.Append("</script>");        
            page.RegisterStartupScript("message", Builder.ToString()); 
        }

        /// <summary>
        /// 输出自定义脚本信息
        /// </summary>
        /// <param name="page">当前页面指针,一般为this</param>
        /// <param name="script">输出脚本</param>
        public static void ResponseScript(System.Web.UI.Page page, string script)
        {
            page.RegisterStartupScript("message", "<script language='javascript' defer>" + script + "</script>");
        }
    }

 

分享到:
评论

相关推荐

    asp.net2.0 MessageBox

    由于ASP.NET中没有象C/S中的MessabeBox类,故自定义一个这样的类来实现提示消息,消息对话框等功能。 调用例子: 引入命名空间 using MDAN.Common; &lt;br&gt;第一种: MessageBox.Show(this, "删除成功!")...

    一个ASP.NET中使用的MessageBox类

    首先,这个`MessageBox`类是用来在ASP.NET Web应用程序中模拟对话框的。它通过JavaScript的`alert`函数在客户端浏览器上显示信息。类中有一个私有的`Page`字段,用于存储传入的Web页面对象,这是为了能够在页面上...

    ASP .NET中的MessageBox

    总的来说,ASP.NET中的MessageBox涉及到前端JavaScript和jQuery的交互设计,尤其是如何利用jQuery插件提高用户体验。通过学习和使用jQuery Easy Confirm Dialog这样的工具,开发者能够为ASP.NET应用创建更符合现代...

    asp.net新闻管理系统

    总结来说,ASP.NET新闻管理系统通过利用ASP.NET的技术优势,实现了高效、易维护的新闻管理功能,提升了用户体验。其三层架构设计和合理的数据模型为系统的扩展和升级提供了良好的基础。同时,UML图的使用确保了系统...

    asp.net 读写注册表

    在IT领域,尤其是在Web开发中,ASP.NET框架作为微软推出的一种服务器端脚本技术,被广泛应用于构建动态网页。在ASP.NET中,读写Windows注册表是一项常见的需求,尤其是在需要跨用户或应用程序存储配置信息时。本文将...

    ASP.NET实验指导书

    "ASP.NET实验指导书" 本实验指导书旨在指导学生掌握 ASP.NET 的基本使用和开发,通过实践实验,学生将学会使用 Visual Studio 2005 软件开发环境来开发基本的 HTML 网页和 Windows 应用程序,并且掌握 Response ...

    C# asp.net 操作Excel

    在IT领域,特别是针对Web应用开发,C#与ASP.NET结合使用操作Excel文件是一个常见的需求。这不仅涉及到数据处理和格式转换,还涉及到文件管理和错误处理等多方面知识。以下是对给定代码片段中涉及的关键知识点进行的...

    Asp.net中实现同一用户名不能同时登陆

    本文介绍的方法主要是通过ASP.NET中的全局状态存储机制来实现的,具体步骤如下: 1. **使用Application对象存储在线用户信息**: - 创建一个`Hashtable`对象(如`hOnline`),并将其保存到`Application`对象中。 ...

    asp.Net附件下载方法汇总

    在ASP.NET开发中,提供附件下载功能是一项常见的需求。下面将详细介绍标题和描述中提到的几种ASP.NET附件下载方法,并提供相关的代码实现。 **1. 第一种下载方法** 这种方法是通过创建一个`FileStream`对象来读取...

    asp.net可以加密,解密的类

    ### ASP.NET中的加密与解密类 在ASP.NET开发中,数据的安全性是至关重要的,尤其是在处理用户敏感信息(如用户名、密码等)时。本文将详细介绍一个ASP.NET中的类`ForUserNameAndPassWord`,该类实现了对用户名和...

    ASP.Net技巧技术的精髓pdf格式的!网站开发之必备

    ### ASP.Net技巧技术的精髓:网站开发之必备 在当今高度数字化的世界中,网站开发不仅是企业和个人展示自我、提供服务的重要途径,也是信息技术领域中不可或缺的一部分。为了更好地满足这一需求,《ASP.Net技巧技术...

    C# ASP.net将DataGrid数据输出到Excel文件

    ,这是一个ASP.NET WEB测试代码,数据库为access,把Access中的内容导出到Excel文件中,并保持数据格式不变,测试时请在ASP.NET3.5环境以上进行,数据库文件路径请修改Web.config文件。使用说明:  1.先将本目录下...

    【ASP.NET编程知识】在WinForm和WPF中使用GMap.Net地图插件简单教程.docx

    ASP.NET编程知识之GMap.Net地图插件在WinForm和WPF中的应用 GMap.Net是一款功能强大且灵活的地图插件,它可以在WinForm和WPF应用程序中使用,以提供丰富的地图显示和交互功能。下面我们将详细介绍如何在WinForm和...

    asp.net 如何在c#web上弹出消息框.rar

    在ASP.NET中,使用C#开发Web应用程序时,有时候我们需要向用户显示一些提示信息,比如确认操作、错误警告或者成功信息。在这种情况下,通常会用到消息框(Message Box)。然而,与桌面应用不同,Web应用并不直接支持...

    ASP.NET与EXT实现动感后台管理界面

    ASP.NET和EXT.js是两种广泛应用于构建Web应用程序的技术。ASP.NET是Microsoft开发的一个强大的服务器端框架,用于构建功能丰富的、高性能的Web应用。EXT.js则是一个JavaScript库,专门用于创建富有交互性和美观的...

    ASP.NET中的简单MessageBox功能

    在ASP.NET中,通常我们使用服务器控件来与用户进行交互,但有时需要像桌面应用那样显示简单的提示信息,例如MessageBox。这篇文章将探讨如何在ASP.NET环境中实现类似的功能。 传统的MessageBox在Windows Forms或WPF...

    .net对话框

    在.NET框架中,`MessageBox`是一个内置的对话框控件,用于向用户显示简单的信息,如警告、确认或询问信息。然而,有时候开发者可能需要更自定义化的功能,以满足特定应用的需求。在这个场景下,"自己编写的...

    一个界面漂亮的基于C#+ASP.NET实现的消息对话框控件程序

    在ASP.NET环境中,由于是Web应用,不会直接使用Windows Forms的MessageBox,但可以创建类似的自定义控件,模拟MessageBox的功能,提供一致的用户体验。 【文件名称列表】 文件名称列表中只有一个条目:“WebSite”...

    asp.net 数据库操作

    ### ASP.NET 数据库操作知识点详解 #### 一、ASP.NET 数据库操作概述 在ASP.NET应用程序中进行数据库操作是一项常见的任务。它涉及到与数据库的连接、执行SQL命令(如查询、插入、删除等)、处理结果集等多个方面...

Global site tag (gtag.js) - Google Analytics