zoukankan      html  css  js  c++  java
  • asp.net 后台常用js方法(编程必备)

    using System;
    using System.Collections.Generic;
    using System.Text;
    using System.Web;
    using System.Web.UI;
     
    public class JScript{
        
     
    {
        #region 新版本///<summary>/// 弹出JavaScript小窗口
        ///</summary>///<param name="js">窗口信息</param>publicstaticvoid Alert(string message, Page page)
        {
            #regionstring js =@"<Script language='JavaScript'>
                        alert('"+ message +"');</Script>";
            //HttpContext.Current.Response.Write(js);if (!page.ClientScript.IsStartupScriptRegistered(page.GetType(), "alert"))
            {
                page.ClientScript.RegisterStartupScript(page.GetType(), "alert", js);
            }
            #endregion
        }
     
        ///<summary>/// 弹出消息框并且转向到新的URL
        ///</summary>///<param name="message">消息内容</param>///<param name="toURL">连接地址</param>publicstaticvoid AlertAndRedirect(string message, string toURL, Page page)
        {
            #regionstring js ="<script language=javascript>alert('{0}');window.location.replace('{1}')</script>";
            //HttpContext.Current.Response.Write(string.Format(js, message, toURL));if (!page.ClientScript.IsStartupScriptRegistered(page.GetType(), "AlertAndRedirect"))
            {
                page.ClientScript.RegisterStartupScript(page.GetType(), "AlertAndRedirect", string.Format(js, message, toURL));
            }
            #endregion
        }
     
        ///<summary>/// 回到历史页面
        ///</summary>///<param name="value">-1/1</param>publicstaticvoid GoHistory(int value, Page page)
        {
            #regionstring js =@"<Script language='JavaScript'>
                        history.go({0});  
                      </Script>";
            //HttpContext.Current.Response.Write(string.Format(js, value));if (!page.ClientScript.IsStartupScriptRegistered(page.GetType(), "GoHistory"))
            {
                page.ClientScript.RegisterStartupScript(page.GetType(), "GoHistory", string.Format(js, value));
            }
            #endregion
        }
     
        ///// <summary>
        ///// 关闭当前窗口
        ///// </summary>
        //        public static void CloseWindow()
        //        {
        //            #region
        //            string js = @"<Script language='JavaScript'>
        //                    parent.opener=null;window.close();  
        //                  </Script>";
        //            HttpContext.Current.Response.Write(js);
        //            HttpContext.Current.Response.End();
        //            #endregion
        //        }///<summary>/// 刷新父窗口
        ///</summary>publicstaticvoid RefreshParent(string url, Page page)
        {
            #regionstring js =@"<Script language='JavaScript'>
                        window.opener.location.href='"+ url +"';window.close();</Script>";
            //HttpContext.Current.Response.Write(js);if (!page.ClientScript.IsStartupScriptRegistered(page.GetType(), "RefreshParent"))
            {
                page.ClientScript.RegisterStartupScript(page.GetType(), "RefreshParent", js);
            }
            #endregion
        }
     
     
        ///<summary>/// 刷新打开窗口
        ///</summary>publicstaticvoid RefreshOpener(Page page)
        {
            #regionstring js =@"<Script language='JavaScript'>
                        opener.location.reload();
                      </Script>";
            //HttpContext.Current.Response.Write(js);if (!page.ClientScript.IsStartupScriptRegistered(page.GetType(), "RefreshOpener"))
            {
                page.ClientScript.RegisterStartupScript(page.GetType(), "RefreshOpener", js);
            }
            #endregion
        }
     
     
        ///<summary>/// 打开指定大小的新窗体
        ///</summary>///<param name="url">地址</param>///<param name="width"></param>///<param name="heigth"></param>///<param name="top">头位置</param>///<param name="left">左位置</param>publicstaticvoid OpenWebFormSize(string url, int width, int heigth, int top, int left, Page page)
        {
            #regionstring 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);if (!page.ClientScript.IsStartupScriptRegistered(page.GetType(), "OpenWebFormSize"))
            {
                page.ClientScript.RegisterStartupScript(page.GetType(), "OpenWebFormSize", js);
            }
            #endregion
        }
     
     
        ///<summary>/// 转向Url制定的页面
        ///</summary>///<param name="url">连接地址</param>publicstaticvoid JavaScriptLocationHref(string url, Page page)
        {
            #regionstring js =@"<Script language='JavaScript'>
                        window.location.replace('{0}');
                      </Script>";
            js =string.Format(js, url);
            //HttpContext.Current.Response.Write(js);if (!page.ClientScript.IsStartupScriptRegistered(page.GetType(), "JavaScriptLocationHref"))
            {
                page.ClientScript.RegisterStartupScript(page.GetType(), "JavaScriptLocationHref", js);
            }
            #endregion
        }
     
        ///<summary>/// 打开指定大小位置的模式对话框
        ///</summary>///<param name="webFormUrl">连接地址</param>///<param name="width"></param>///<param name="height"></param>///<param name="top">距离上位置</param>///<param name="left">距离左位置</param>publicstaticvoid ShowModalDialogWindow(string webFormUrl, int width, int height, int top, int left, Page page)
        {
            #regionstring 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, page);
            #endregion
        }
        ///<summary>/// 弹出模态窗口
        ///</summary>///<param name="webFormUrl"></param>///<param name="features"></param>publicstaticvoid ShowModalDialogWindow(string webFormUrl, string features, Page page)
        {
            string js = ShowModalDialogJavascript(webFormUrl, features);
            //HttpContext.Current.Response.Write(js);if (!page.ClientScript.IsStartupScriptRegistered(page.GetType(), "ShowModalDialogWindow"))
            {
                page.ClientScript.RegisterStartupScript(page.GetType(), "ShowModalDialogWindow", js);
            }
        }
        ///<summary>/// 弹出模态窗口
        ///</summary>///<param name="webFormUrl"></param>///<param name="features"></param>///<returns></returns>publicstaticstring ShowModalDialogJavascript(string webFormUrl, string features)
        {
            #regionstring js =@"<script language=javascript>                            
            showModalDialog('"+ webFormUrl +"','','"+ features +"');</script>";
            return js;
            #endregion
        }
        #endregion
    }

    作者:沐雪
    文章均系作者原创或翻译,如有错误不妥之处,欢迎各位批评指正。本文版权归作者和博客园共有,如需转载恳请注明。
    如果您觉得阅读这篇博客让你有所收获,请点击右下方【推荐】
    找一找教程网-随时随地学软件编程 http://www.zyiz.net/

  • 相关阅读:
    centos 用户管理
    rsync 实验
    文件共享和传输
    PAT 1109 Group Photo
    PAT 1108 Finding Average
    PAT 1107 Social Clusters
    PAT 1106 Lowest Price in Supply Chain
    PAT 1105 Spiral Matrix
    PAT 1104 Sum of Number Segments
    PAT 1103 Integer Factorization
  • 原文地址:https://www.cnblogs.com/puzi0315/p/2628982.html
Copyright © 2011-2022 走看看