jcjxmse  
日历
<2008年10月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678
统计
  • 随笔 - 2
  • 文章 - 0
  • 评论 - 1
  • 引用 - 0

导航

与我联系

搜索

 

常用链接

留言簿

我的标签

随笔档案

最新评论

阅读排行榜

评论排行榜

 

2008年7月17日

大家都知道C#的ASP开发中没有像Frm窗体一样有MessageBox.Show()这样的语句.只能借助于javascreap等语句才行.
为了让自己写代码更为方便,原理是采用一个MesageBox类(差一个S),类中定义一个Show()方法来鱼目混珠!
1.先右击项目名称-添加新项-C#类库-取个名字如MesageBox类库文件,
2.类库中放入一个名为MesageBox的类,并定义一个静态的Show()方法,代码如下.
这样我们在写代码时,就可以习惯的用MesageBox.Show()方法了.
public class MesageBox
 {
      public static void Show(string MessageInfo)            //单单显示提示信息
      {
           HttpContext.Current.Response.Write("<script language=javascript>alert('" + MessageInfo + "')</script>");
      } 

      public static void WebMessageBox(string values) 
      {
           HttpContext.Current.Response.Write("<script>alert('"+ values +"');history.back()</script>"); 
           HttpContext.Current.Response.End(); 
      } 
      public static void Show(string values,string PageURL)     //显示完提示信息后打开新的窗体
      {
       HttpContext.Current.Response.Write("<script>alert('" + values + "');window.location.href='" + PageURL + "'</script>"); 
       HttpContext.Current.Response.End(); 
      }

}
如能写有按钮返回的就好了.真想完全代替MessageBox.Show().一点小聪明,让人见笑了.

posted @ 2008-07-17 14:35 金老师 阅读(147) | 评论 (0)编辑
 

//打开新的窗体

Response.Redirect("WebMain.aspx");   

//弹出一个新窗体

Response.Write("<script>window.open(\"WebMain.aspx\")</script>")

//弹出一个只有确定按钮的提示框

Response.Write("<script>alert(\"用户名或密码错误\");</script>");

//关闭窗体不提示信息

Response.Write("<script>window.opener=null;window.close();</script>");

//关闭窗体提示一条信息

Response.Write("<script>window.close();</script>");

//关闭窗体提示两条信息

Response.Write("<script>if(confirm(\"确定退出?\")==true){window.close();}</script>");

posted @ 2008-07-17 13:44 金老师 阅读(141) | 评论 (1)编辑
  
 
Copyright © 金老师 Powered by: 博客园 模板提供:沪江博客