ClientScript.RegisterStartupScript()「建议收藏」

ClientScript.RegisterStartupScript()「建议收藏」一些客户端脚本usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.HtmlControls;usingSystem.Web.UI.WebControls…

大家好,又见面了,我是你们的朋友全栈君。

一些客户端脚本

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

namespace MyBlog.WEB
{

    public class PageBase : System.Web.UI.Page
    {

        /// <summary>
        /// MD5加密
        /// </summary>
        /// <param name=”sInputString”>需要加密的字符串</param>
        /// <returns>加密后字符串</returns>
        public static string HashString(string sInputString)
        {

            return System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(sInputString, “MD5”);
        }

        /// <summary>
        /// MessageBox提示框
        /// </summary>
        /// <param name=”Message”>提示信息</param>
        public void MsgBox(string Message)
        {

            ClientScript.RegisterStartupScript(this.GetType(), “”, “<script type=’text/javascript’>alert(‘” + Message + “‘);</script>”);
            return;
        }

        /// <summary>
        /// MessageBox提示并转向新页面
        /// </summary>
        /// <param name=”Message”>提示信息</param>
        /// <param name=”URL”>跳转的路径</param>
        public void MsgBox(string Message, string URL)
        {

            ClientScript.RegisterStartupScript(this.GetType(), “”, “<script type=’text/javascript’>alert(‘” + Message + “‘);window.location='” + URL + “‘;</script>”);
            return;
        }
        /// <summary>
        /// 弹出新窗口
        /// </summary>
        /// <param name=”pagePath”>页面路径</param>
        /// <param name=”winName”>新窗口名称</param>
        /// <param name=”winWidth”>新窗口宽度</param>
        /// <param name=”winHeight”>新窗口高度</param>
        public void openNewWin(string pagePath, string winName, int winWidth, int winHeight)
        {

            ClientScript.RegisterStartupScript(this.GetType(), “”, “<script type=’text/javascript’>window.open(‘” + pagePath + “‘,'” + winName + “‘,’toolbar=no,menubar=no,titlebar=no,directories=no,resizable=no,scroll=yes,status=no,fullscreen=no,center=yes,width=” + winWidth + “,height=” + winHeight + “‘);</script>”);
            return;
        }

        /// <summary>
        /// 弹出模态窗口
        /// </summary>
        /// <param name=”pagePath”>页面路径</param>
        /// <param name=”winWidth”>窗口宽度</param>
        /// <param name=”winHeight”>窗口高度</param>
        public void openModelWin(string pagePath, int winWidth, int winHeight)
        {

            string temp;
            temp = @”<script language=’javascript’>”;
            temp += (@”   var sPath ='” + pagePath + “‘;”);
            temp += (@”         strFeatures =’dialogWidth=” + winWidth + “px;dialogHeight=” + winHeight + “px;center=yes;scroll=no;help=no;status: No’;”);
            temp += (@”         var returnvalue = window.showModalDialog(sPath,’brower’,strFeatures);”);
            temp += (@”</script>”);

            ClientScript.RegisterStartupScript(this.GetType(), “message”, temp);
        }

        /// <summary>
        /// 弹出控制父窗口的模态窗口
        /// </summary>
        /// <param name=”pagePath”>页面路径</param>
        /// <param name=”winWidth”>窗口宽度</param>
        /// <param name=”winHeight”>窗口高度</param>
        /// <param name=”frameshref”>控制父窗口路径</param>
        public void openModelWin(string pagepath, int width, int height, string frameshref)
        {

            string temp = @”<script language=’javascript’>”;
            temp += (@”   var sPath ='” + pagepath + “‘;”);
            temp += (@”         strFeatures =’dialogWidth=” + width + “px;dialogHeight=” + height + “px;center=yes;scroll=no;help=no;status=no’;”);
            temp += (@”         var returnvalue = window.showModalDialog(sPath,’brower’,strFeatures);”);
            temp += (@”         window.location.href = ‘” + frameshref + “‘;”);
            temp += (@”</script>”);

            ClientScript.RegisterStartupScript(this.GetType(), “message”, temp);
        }

        /// <summary>
        /// 关闭本窗口
        /// </summary>
        public void CloseWin()
        {

            ClientScript.RegisterStartupScript(this.GetType(), “”, “<script type=’text/javascript’>window.opener=null;window.close();</script>”);
            return;
        }

        /// <summary>
        /// 弹出提示信息,并关闭本窗口
        /// <param name=”Words”>弹出提示信息内容</param>
        /// </summary>
        public void CloseWin(string Words)
        {

            ClientScript.RegisterStartupScript(this.GetType(), “”, “<script type=’text/javascript’>alert(‘”+Words+”‘);window.opener=null;window.close();</script>”);
            return;
        }

        /// <summary>
        /// 关闭本窗口并,重新加载父窗口.
        /// </summary>
        /// <param name=”URL”>父窗口要加载的URL</param>
        public void reLoadParentAndClose(string URL)
        {

            ClientScript.RegisterStartupScript(this.GetType(), “”, “<script type=’text/javascript’>window.opener.location='” + URL + “‘;window.close();</script>”);
            return;
        }

        /// <summary>
        /// 显示提示信息,关闭本窗口并,重新加载父窗口.
        /// </summary>
        /// <param name=”Words”>提示消息内容</param>
        /// <param name=”URL”>父窗口要加载的URL</param>
        public void ShowWords_reLoadParentAndClose(string Words,string URL)
        {

            ClientScript.RegisterStartupScript(this.GetType(), “”, “<script type=’text/javascript’>alert(‘” + Words
+ “‘); window.opener.location='” + URL + “‘;window.close();</script>”);
            return;
        }

        /// <summary>
        /// 获取客户端IP
        /// </summary>
        /// <returns></returns>
        public string GetClientIP()
        {

            string result = HttpContext.Current.Request.ServerVariables[“HTTP_X_FORWARDED_FOR”];
            if (null == result || result == String.Empty)
            {

                result = HttpContext.Current.Request.ServerVariables[“REMOTE_ADDR”];
            }

            if (null == result || result == String.Empty)
            {

                result = HttpContext.Current.Request.UserHostAddress;
            }
            return result;
        }

/// <summary>
        /// 获取Session值
        /// </summary>
        /// <param name=”SessionID”>要获取的Session值</param>
        /// <returns></returns>
        public string GetSession(string SessionID)
        {

            string restr = “unkown”;
            try
            {

                restr = Session[SessionID].ToString();
            }
            catch
            {

            }
            if (restr == “unkown” && restr == null && restr == “”)
            {

                Response.Redirect(“/Error.aspx?Type=NoPopedom”);
            }
            return restr;
        }

        /// <summary>
        /// 写Cookie
        /// </summary>
        /// <param name=”CookiesName”>Cookie集名称</param>
        /// <param name=”name”>Cookie名</param>
        /// <param name=”Value”>值</param>
        public void WritCookie(string CookiesName, string name, string Value)
        {

            HttpCookie cookie = new HttpCookie(CookiesName);
            cookie.Values.Add(name, Value);
            Response.AppendCookie(cookie);
        }

        /// <summary>
        /// 获取Cookie
        /// </summary>
        /// <param name=”CookiesName”>Cookie集名称</param>
        /// <param name=”name”>Cookie名</param>
        /// <param name=”Value”>值</param>
        public string GetCookie(string CookiesName, string name)
        {

            string value = string.Empty;
            try
            {

                HttpCookie cookie = Request.Cookies[CookiesName];
                value = cookie.Values[name];
            }
            catch
            {

                Response.Redirect(“/Error.aspx?Type=GetCookie”);
            }
            return value;
        }
    }
}

转载于:https://www.cnblogs.com/softwareking/archive/2011/03/19/1988570.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/162301.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • extern用法总结!

    extern用法总结!

    2021年11月28日
    30
  • laravel 多个项目共享SESSION

    laravel 多个项目共享SESSION

    2021年11月7日
    47
  • 维控PLC学习笔记

    维控PLC学习笔记维控PLC学习笔记目录:1.主要编程思想2.梯形图3.视频教程4.网站和论坛依旧采用我多年的凌乱记忆法:感觉PLC就像一个处理函数的集成电路设备,我用的是老师给的维控PLC官网介绍说它很牛逼,可以兼容三菱FX系列而且比三菱快,价格也比三菱便宜。(这波抄袭很稳),因为我老师有一个公司是做工业包装机的,所以我这里有很多传感器可以使用。最近研究了…

    2022年9月25日
    2
  • 【SpringBoot】33、SpringBoot+LayUI后台管理系统开发脚手架[通俗易懂]

    【SpringBoot】33、SpringBoot+LayUI后台管理系统开发脚手架[通俗易懂]本期给大家推荐我自己写一个开源项目:springboot-mini,本着减少大量重复开发工作的原则,使得在项目中能够实现快速开发1、前言本项目本着避免重复造轮子的原则,建立一套快速开发JavaWEB项目(springboot-mini),能满足大部分后台管理系统基础开发功能,使得开发人员直接可从业务模块开始,减少大量的重复开发工作。前端框架使用layui-mini(https://gitee.com/zhongshaofa/layuimini)2、项目地址https://gitee.com/asu

    2022年5月30日
    31
  • 基于jenkins的CICD使用

    基于jenkins的CICD使用前言:这篇文章主要讲一讲基于jenkins的CICD使用基于jenkins的CICD使用一、简介二、CICD流程图三、CICD效果四、jenkins编译方式五、新创建job六、pipeline脚本说明七、疑问解答与加群交流学习一、简介为了提升线下测试效率,缩短测试时间,提升提测代码质量,规范流程,缩短测试准备和执行时间,缩短问题定位时间,提供预测性指标,规范CICD流程,以提升整体团队效率。二、CICD流程图三、CICD效果大致可查看到的job如下:点击其中可查看具体编译情况:四、

    2022年6月14日
    34
  • Linux基础_vim命令

     使用过LINUX操作系统的人应该都知道vim命令可以编写文本,对于没有接触过的同学通过以下介绍就可以轻松学会vim命令的使用方法。1.vim的工作模式 vim有三种工作模式,分别为命令模式,插入模式和退出模式。命令模式下不能编辑文本,通过i进入插入模式进行编辑,编辑完成后通过Esc键进入命令模式,在命令模式下输入:wq进行保存退出,其中w表示保存,q表示退出。2.vim常用工作参…

    2022年4月10日
    43

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号