像window程序那样,在WEB中显示对话框

 web中显示对话框。

逢装在基类中,或编译成自定义组件。

使用起来特别爽呀!

 public  class NewBox
    {
       public NewBox()
       {
       }
       /// <summary>
       /// 弹出对话筐
       /// </summary>
       /// <param name="StrMsg"></param>
        public static void BoxOnly(string StrMsg)
        {
            string str="<SCRIPT LANGUAGE='JavaScript'>alert('" + StrMsg + "');</SCRIPT>";
            HttpContext.Current.Response.Write(str);
        }

    
        //显示对话框,用户点击确定按钮后,关闭当前窗口
        /// <summary>
        /// 显示对话框,用户点击确定按钮后,关闭当前窗口
        /// </summary>
        /// <param name="StrMsg"></param>
        /// <returns></returns>
        public static void ShowMsg(string StrMsg)
        {
            string JSstr = "<SCRIPT LANGUAGE='JavaScript'>alert('" + StrMsg + "');window.close();</SCRIPT>";
            HttpContext.Current.Response.Write(JSstr);
        }

        //跳转页面,如果有目标路径,则跳转至文件;如果没有,则返回前一页   #StrMsg 显示信息    #TargetPage 跳转到得页面 (含参数)
        /// <summary>
        /// 跳转页面,如果有目标路径,则跳转至文件;如果没有,则返回前一页
        /// </summary>
        /// <param name="StrMsg">显示信息</param>
        /// <param name="TargetPage">跳转到得页面</param>
        /// <returns></returns>
        public static void Page_turn(string StrMsg, string TargetPage)
        {
            string JSstr = "<SCRIPT LANGUAGE='JavaScript'>alert('" + StrMsg + "');";

            if (TargetPage == "")
                JSstr = JSstr + "window.history.go(-1);";
            else
                JSstr = JSstr + "window.location.href='" + TargetPage + "';";
            JSstr = JSstr + "</script>";

            HttpContext.Current.Response.Write(JSstr);
        }

        /// <summary>
        /// 跳转到某一页
        /// </summary>
        /// <param name="StrMsg"></param>
        /// <param name="TargetPage"></param>
        /// <returns></returns>
        public static void GotoWin(string StrMsg, string TargetPage)
        {
            string JSstr = "";

            if (StrMsg != "")
                JSstr = JSstr + "<SCRIPT LANGUAGE='JavaScript'>alert('" + StrMsg + "');</SCRIPT>";
            else
                JSstr = JSstr + "<SCRIPT LANGUAGE='JavaScript'>window.navigate('" + TargetPage + "');</SCRIPT>";

            HttpContext.Current.Response.Write(JSstr);
        }

        /// <summary>
        /// 打开新窗口
        /// </summary>
        /// <param name="StrMsg"></param>
        /// <param name="TargetPage"></param>
        /// <returns></returns>
        public static void OpenNew(string StrMsg, string TargetPage)
        {
            string JSstr = "<SCRIPT LANGUAGE='JavaScript'>";

            if (StrMsg != "")
                JSstr = JSstr + "alert('" + StrMsg + "');";

            JSstr = JSstr + "window.open('" + TargetPage + "','_parent');</SCRIPT>";

            HttpContext.Current.Response.Write(JSstr);
        }

        /// <summary>
        /// 返回到前一页
        /// </summary>
        /// <param name="StrMsg"></param>
        /// <returns></returns>
        public static void GoBack(string StrMsg)
        {
            string JSstr = "<SCRIPT LANGUAGE='JavaScript'>";

            if (StrMsg != "")
                JSstr = JSstr + "alert('" + StrMsg + "');";

            JSstr = JSstr + "history.go(-1);</SCRIPT>";

            HttpContext.Current.Response.Write(JSstr);
        }

        //弹出窗口的父页面 刷新
        /// <summary>
        /// 弹出窗口的父页面 刷新
        /// </summary>
        /// <param name="StrMsg"></param>
        /// <returns></returns>
        public static void PaLoad(string StrMsg)
        {
            string JSstr = "<SCRIPT LANGUAGE='JavaScript'>alert('" + StrMsg + "');self.opener.location.reload();window.close();</SCRIPT>";

            HttpContext.Current.Response.Write(JSstr);
        }

    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值