js操作类

using System;

using System.Text;

using System.Web;

using System.Web.UI;



namespace LinkProjectBLL.ProjectBillChange

{



    /// <summary>

    /// javascript处理类

    /// </summary>

    public class JS

    {

        public void Alert(System.Web.UI.Page p, string message)

        {

            string js = @"<Script language='JavaScript'>

                    alert('" + message + "');</Script>";

            p.RegisterStartupScript("ms", js);

        }

        //弹出JavaScript小窗口

        /// <summary>

        /// 弹出JavaScript小窗口

        /// </summary>

        /// <param name="js">窗口信息</param>

        public void Alert(string message)

        {

            string js = @"<Script language='JavaScript'>

                    alert('" + message + "');</Script>";

            HttpContext.Current.Response.Write(js);

        }



        //弹出消息框并且转向到新的URL

        /// <summary>

        /// 弹出消息框并且转向到新的URL

        /// </summary>

        /// <param name="message">消息内容</param>

        /// <param name="toURL">连接地址</param>

        public void Alert(string message, string toURL)

        {

            string js = "<script language=javascript>alert('{0}');window.location.replace('{1}')</script>";

            HttpContext.Current.Response.Write(string.Format(js, message, toURL));

        }



		/// <summary>

		/// 弹出询问对话框并根据回答转向不同的页面

		/// </summary>

		/// <param name="message"></param>

		/// <param name="urlForYes"></param>

		/// <param name="urlForNo"></param>

		public void ConfirmAndRedirect(string message, string urlForYes, string urlForNo)

		{

            string js = String.Empty;



            js += "<script language=javascript>/n";

            js += String.Format("if(confirm('{0}'))/n", message);

            js += "location.href='" + urlForYes + "'/n";

            js += "else/n";

            js += "location.href='" + urlForNo + "'/n";

            js += "</script>";



			HttpContext.Current.Response.Write(js);

		}



		/// <summary>

		///弹出询问框,跳转页面

		/// </summary>

		/// <param name="message"></param>

		/// <param name="toURL"></param>

        public void ConfirmAndRedirect( string message,string toURL)

        {

            string js = String.Empty;



            js += "<script language=javascript>/n";

            js += String.Format("if(confirm('{0}'))/n", message);

            js += "location.href='" + toURL + "'/n";

            js += "</script>";



            HttpContext.Current.Response.Write(js);

        }



        //回到历史页面

        /// <summary>

        /// 回到历史页面

        /// </summary>

        /// <param name="value">-1/1</param>

        public void GoHistory(int value)

        {

            string js = @"<Script language='JavaScript'>

                    history.go({0});  

                  </Script>";

            HttpContext.Current.Response.Write(string.Format(js, value));

        }



        //关闭当前窗口

        /// <summary>

        /// 关闭当前窗口

        /// </summary>

        public void CloseWindow()

        {

            string js = @"<Script language='JavaScript'>

                    parent.opener=null;window.close();  

                  </Script>";

            HttpContext.Current.Response.Write(js);

            HttpContext.Current.Response.End();

        }



        //刷新父窗口

        /// <summary>

        /// 刷新父窗口

        /// </summary>

        public void RefreshParent(string url)

        {

            string js = @"<Script language='JavaScript'>

                    window.opener.location.href='" + url + "';window.close();</Script>";

            HttpContext.Current.Response.Write(js);

        }



        //刷新打开窗口

        /// <summary>

        /// 刷新打开窗口

        /// </summary>

        public void RefreshOpener()

        {

            string js = @"<Script language='JavaScript'>

                    opener.location.reload();

                  </Script>";

            HttpContext.Current.Response.Write(js);

        }



        /// <summary>

        /// 刷新窗体

        /// </summary>

        public void RefreshParentFrame()

        {

            string js = @"<script language='javascript'>

				window.parent.location.href=window.parent.location.href;

				</script> ";

            HttpContext.Current.Response.Write(js);



        }



        //打开指定大小的新窗体

        /// <summary>

        /// 打开指定大小的新窗体

        /// </summary>

        /// <param name="url">地址</param>

        /// <param name="width">宽</param>

        /// <param name="heigth">高</param>

        /// <param name="top">头位置</param>

        /// <param name="left">左位置</param>

        public void OpenWebFormSize(string url, int width, int heigth, int top, int left)

        {

            string js = @"<Script language='JavaScript'>window.open('" + url + @"','','height=" + heigth + ",width=" + width + ",top=" + top + ",left=" + left + ",location=no,menubar=no,resizable=yes,scrollbars=yes,status=yes,titlebar=no,toolbar=no,directories=no');</Script>";



            HttpContext.Current.Response.Write(js);

        }



        //转向Url制定的页面

        /// <summary>

        /// 转向Url制定的页面

        /// </summary>

        /// <param name="url">连接地址</param>

        public void JavaScriptLocationHref(string url)

        {

            string js = @"<Script language='JavaScript'>

                    window.location.replace('{0}');

                  </Script>";

            js = string.Format(js, url);

            HttpContext.Current.Response.Write(js);

        }



        //打开指定大小位置的模式对话框

        /// <summary>

        /// 打开指定大小位置的模式对话框

        /// </summary>

        /// <param name="webFormUrl">连接地址</param>

        /// <param name="width">宽</param>

        /// <param name="height">高</param>

        /// <param name="top">距离上位置</param>

        /// <param name="left">距离左位置</param>

        public void ShowModalDialogWindow(string webFormUrl, int width, int height, int top, int left)

        {

            string features = "dialogWidth:" + width.ToString() + "px"

                + ";dialogHeight:" + height.ToString() + "px"

                + ";dialogLeft:" + left.ToString() + "px"

                + ";dialogTop:" + top.ToString() + "px"

                + ";center:yes;help=no;resizable:no;status:no;scroll=yes";

            ShowModalDialogWindow(webFormUrl, features);

        }

        

        //显示指定大小配置的对话框

        /// <summary>

        /// 显示指定大小配置的对话框

        /// </summary>

        /// <param name="webFormUrl"></param>

        /// <param name="features"></param>

        public void ShowModalDialogWindow(string webFormUrl, string features)

        {

            string js = @"<script language=javascript>							

							showModalDialog('" + webFormUrl + "','','" + features + "');</script>"; 

            HttpContext.Current.Response.Write(js);

        }

      

    }

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值