aspx页面显示消息对话框几种方法

方法一:

 //aspx页面最简单的显示窗口。
        Response.Write("<script   language='javascript'>alert('您可能没有选中Excel文件或者文件名为空。');</script>");   

方法二:

//可以在表格中显示。在显示区添加表格控件。然后重写消息函数

    private void AddMsgToTblInfo(string strErrInfo)
    {
        TableCell tcNumber = new TableCell();
        TableCell tcErrInfo = new TableCell();
        tcNumber.Text = Convert.ToString(this.TableInfo1.Rows.Count + 1) + ":";
        tcErrInfo.Text = strErrInfo;
        tcNumber.HorizontalAlign = System.Web.UI.WebControls.HorizontalAlign.Right;
        tcErrInfo.HorizontalAlign = System.Web.UI.WebControls.HorizontalAlign.Left;
        tcNumber.ForeColor = System.Drawing.Color.Red;
        tcErrInfo.ForeColor = System.Drawing.Color.Red;
        TableRow tr = new TableRow();
        tr.Cells.Add(tcErrInfo);
        this.TableInfo1.Rows.Add(tr);

    }

然后在相应中写: AddMsgToTblInfo("请先选择Excel文件。。。。。");

方法三:

别人写的: 给你一个MessageBox.cs  
  using   System;  
  using   System.Text;  
  using   Microsoft.Web.UI.WebControls;  
   
  namespace   OMS  
  {  
  public   class   MessageBox  
  {  
  public   MessageBox()  
  {  
  }  
   
  ///   <summary>    
  ///   显示消息 提示 对话框    
  ///   </summary>    
  ///   <param   name="page">当前页面指针,一般为this</param>    
  ///   <param   name="msg">提示 信息 </param>    
  public   static   void     Show(System.Web.UI.Page   page,string   msg)    
  {    
  page.RegisterStartupScript("message","<script   language='javascript'   defer>alert('"+msg.ToString()+"');</script>");    
  }    
  ///   <summary>    
  ///   控件点击消息确认提示框    
  ///   </summary>    
  ///   <param   name="page">当前页面指针,一般为this</param>    
  ///   <param   name="msg">提示信息</param>    
  public   static   void     ShowConfirm(System.Web.UI.WebControls.WebControl   Control,string   msg)    
  {    
  //Control.Attributes.Add("onClick","if   (!window.confirm('"+msg+"')){return   false;}");    
  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>");    
  }    
   
  }  
  }   
  这个是在网页中显示消息对话框的几种方法。大家可以继续讨论。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值