一个ASP.NET中使用的MessageBox类

/// <summary>
 /// 自定义信息对话框
 /// </summary>
 public class MessageBox
 {
  /// <summary>
  /// 定义一个web页面,用来显示用户自定错误提示信息
  /// </summary>
  System.Web.UI.Page p;
  /// <summary>
  /// 实例时,参数为:this 如:MessageBox MB=new MessageBox(this);
  /// </summary>
  /// <param name="Page">此参数为:this</param>
  public  MessageBox(System.Web.UI.Page Page)
  {
   p=Page; //创建页面
  }
  /// <summary>
  /// 显示对话框
  /// </summary>
  /// <param name="message">提示信息</param>
  public void Show(string message)
  {
   string  script="<script> alert('"+ message +"')</script>";
   p.Response.Write(script);
  }
 }

(0)

相关推荐

  • C#实现窗体与子线程的交互的方法

    本文实例简述了C#实现窗体与子线程间通讯的方法,对于C#初学者有一定的借鉴价值.具体方法如下: 一般来说窗体上的UI在默认情况下不允许使用子线程(或者其它非创建控件的UI线程)去控制(这在NET2.0以下是允许的,但是考虑到安全性等问题,从2.0开始就禁止使用这个功能,除非Form的CheckForIllegalCrossThreadCalls=true,不推荐这样使用). 那么如何实现C#窗体与子线程的交互呢?具体方法如下: 一.使用Invoke或者BeginInvoke方法: 用一个线程,里

  • C#获取变更过的DataTable记录的实现方法

    本文实例讲述了C#获取变更过的DataTable记录的实现方法,是一个非常实用的功能!具体实现方法如下: 首先DataTable可以看做是一个物理表的内存式存储,每一个DataRow都有一个属性叫做RowState.因此任意一行中某一个字段发生改变,那么整个DataRow的RowState也就发生了改变.RowState是一个枚举,其中包含5个内容: 1)Detached:未被附加(一般刚创建的DataRow,或者已经被Remove或者RemoveAt,或者Delete之后调用过AcceptCh

  • C#中日期时间的简单操作

    (1).比较2个DateTime的大小 复制代码 代码如下: DateTime dt1 = Convert.ToDateTime("2010/11/25 20:53:43");DateTime dt2 = Convert.ToDateTime("2010/11/26 19:24:53");int i = DateTime.Compare(dt1, dt2); 最后i的结果是-1...所以说dt1<dt2..当dt1=dt2的时候i=0..当dt1>dt2

  • C#事务处理(Execute Transaction)实例解析

    本文所述为C#事务处理(Execute Transaction)的一个实例,包含了创建SqlTransaction 对象并用SqlConnection对象的BeginTransaction()方法开始事务,创建保存SQL语句,将SqlCommand对象的CommandText属性设置为第一个INSERT语句,第一个INSERT语句在Customers表中增加一行,提交事务,使INSERT语句增加的两行在数据库中保存起来. 具体的实例代码如下: using System; using System

  • C#实现获取一年中是第几个星期的方法

    本文展示了C#实现获取一年中是第几个星期的方法,对初学者学习C#时间操作有一定的借鉴价值,具体实现代码如下: 主要功能代码如下: /// <summary> /// 获取日期是一年中第几个星期 /// </summary> /// <param name="date">需要计算的时间</param> /// <returns>一年中第几个星期</returns> public static int GetWeekN

  • c#的时间日期操作示例分享(c#获取当前日期)

    1.给定时间戳返回指定的时间格式 复制代码 代码如下: private string StampToDate(string timeStamp,string format){ DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1)); long lTime = long.Parse(timeStamp + "0000000"); TimeSpan toNow = new TimeS

  • C#实现延时并自动关闭MessageBox的方法

    我们在C#编程中常见的信息提示框(MessageBox)是微软NET自带的一个用于弹出警告.错误或者讯息一类的"模式"对话框.此类对话框一旦开启,则后台窗体无法再被激活(除非当前的MessageBox被点击或者关闭取消).那么如何使用程序模拟鼠标点击这个messageBox(关闭这个MessageBox)令其延时并自动关闭呢?答案是你在弹出这个messageBox之前先启用一个定时器,定时器内部不断向窗体发送Enter按钮用于模拟点击MsgBox的内容,同时主程序中弹出模式消息框. 具

  • C#基于TimeSpan实现倒计时效果的方法

    本文实例展示了C#基于TimeSpan实现倒计时效果的方法,比较实用的功能,对于初学者来说有一定的学习参考价值.具体实现方法如下: 示例代码如下: using System; using System.Threading; namespace ConsoleApplication29 { class Program { static void Main(string[] args) { try { DateTime _timeEnd = DateTime.Now.AddSeconds(62);

  • VC定制个性化的MessageBox解决方法

    相信学过VC的人都知道MessageBox()函数的用法: int MessageBox( HWND hWnd, // handle to owner window LPCTSTR lpText, // text in message box LPCTSTR lpCaption, // message box title UINT uType // message box style ); 虽然在参数uType中可以指定一些样式,但你在程序中能够对MessageBox的外观所做的定义却不多.原因

  • C# KeyUp事件中MessageBox的回车(Enter)键回调问题解决方案

    本文解析了C# KeyUp事件中MessageBox的回车(Enter)键出现回调问题的解决办法.具体问题如下: 在一个窗体上有一个名为txtTest的Textbox控件,如果在此控件的KeyUp事件中有按回车键 弹出messagebox消息框,那么在弹出的messagebox中如果按回车键去执行messagebox上的按钮,再回车键还会在KeyUp事件中继续执行.一直按回车键的话将循环进行. 代码如下所示: private void txtTest_KeyUp(object sender, K

随机推荐