JavascriptHelp

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

namespace BaseFunction
{
    public class JavascriptHelp
    {
        public JavascriptHelp()
        {
            //
            // TODO: 在此处添加构造函数逻辑
            //
        }
        public static void Create()
        {
            System.Web.HttpContext.Current.Response.Write("<SCRIPT type=\"text/javascript\">");
        }

        public static void Dispose()
        {
            System.Web.HttpContext.Current.Response.Write("</SCRIPT>");
        }
        /// <summary>
        /// 显示对话框
        /// </summary>
        /// <param name="strMsg">显示信息</param>
        public static void GoTo(string strMsg, string strPath)
        {
            Create();
            if ((strPath == "") || (strPath == null))
            {
                System.Web.HttpContext.Current.Response.Write("  alert(\"" + strMsg + "\");history.go(-1);");
            }
            else
            {
                System.Web.HttpContext.Current.Response.Write("alert('" + strMsg + "');location.href='" + strPath + "';");
            }
            Dispose();
            System.Web.HttpContext.Current.Response.End();
        }
        public static void Alert(string msg)
        {
            Create();
            HttpContext.Current.Response.Write("alert('" + msg + "');");
            Dispose();
        }
        /// <summary>
        /// 打开一个新的网页,但不能设置网面的长宽
        /// </summary>
        /// <param name="strUrl">地址</param>
        /// <param name="strPara">页面参数</param>
        public static void OpenNewWindow(string strUrl, int width, int height)
        {
            Create();
            HttpContext.Current.Response.Write("var l=(window.screen.width/2)-" + width + "/2;");
            HttpContext.Current.Response.Write("var t=(window.screen.height/2)-" + height + "/2;");
            HttpContext.Current.Response.Write("window.open(url,'NewWindow','width='" + width + "',height='" + height + "',top='+t+',left='+l+',menubar=no,toobar=no,scrollbars=yes,resizable=no,status=no,loation=no');");
            Dispose();
        }
        /// <summary>
        /// 重新定向到一个文件
        /// </summary>
        /// <param name="strUrl">重新指定路径</param>
        public static void Redirect(string strUrl)
        {
            Create();
            System.Web.HttpContext.Current.Response.Write("window.location.href='" + strUrl + "';");
            Dispose();
        }
    }
}

 

你可能感兴趣的:(JavascriptHelp)