开发者社区> fuyifang> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

项目中常用封装方法(信息提示、权限验证、数据连接验证)

简介: 1、常用信息提示方法类 using System; using System.Collections.Generic; using System.
+关注继续查看

1、常用信息提示方法类

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web;
using System.Data;
using System.Web.SessionState;

namespace ECS.Utility
{
    public class JScript
    {
        protected static HttpResponse Response;
        protected static HttpSessionState Session;
        public JScript()
        {
            //
            // TODO: 在此处添加构造函数逻辑
            //
        }

        /// <summary>
        /// 提示信息
        /// </summary>
        /// <param name="page">this</param>
        /// <param name="msg">提示信息</param>
        public static void ShowAlert(System.Web.UI.Page page, string msg)
        {
            page.ClientScript.RegisterStartupScript(page.GetType(), "msg", "<script>alert('" + msg + "');</script>");
        }

        /// <summary>
        /// 注册脚本提示信息
        /// </summary>
        /// <param name="page">this</param>
        /// <param name="msg">提示信息</param>
        /// <param name="script">注册的脚本</param>
        public static void ShowAlert(System.Web.UI.Page page, string msg, string script)
        {
            page.ClientScript.RegisterStartupScript(page.GetType(), "msg", "<script>alert('" + msg + "'); " + script + "</script>");
        }

        /// <summary>
        /// 刷新页面并且弹出提示信息
        /// </summary>
        /// <param name="page">this</param>
        /// <param name="msg">提示信息</param>
        public static void ShowRefresh(System.Web.UI.Page page, string msg)
        {

            page.ClientScript.RegisterStartupScript(page.GetType(), "msg", "<script>location.reload();alert('" + msg + "。');</script>");
        }

        /// <summary>
        /// 刷新页面并且弹出提示信息并注册脚本
        /// </summary>
        /// <param name="page">this</param>
        /// <param name="msg">提示信息</param>
        public static void ShowRefresh(System.Web.UI.Page page, string msg, string script)
        {
            page.ClientScript.RegisterStartupScript(page.GetType(), "msg", "<script>location.reload();" + script + "</script>");
        }

        /// <summary>
        /// 刷新父页面并且弹出提示信息
        /// </summary>
        /// <param name="page">this</param>
        /// <param name="msg">提示信息</param>
        public static void ShowParentRefresh(System.Web.UI.Page page, string msg)
        {
            page.ClientScript.RegisterStartupScript(page.GetType(), "msg", "<script>parent.location.reload();alert('" + msg + "。');</script>");
        }

        /// <summary>
        /// 刷新父页面后提示信息执行脚本
        /// </summary>
        /// <param name="page">this</param>
        /// <param name="msg">提示信息</param>
        /// <param name="script">注册脚本</param>
        public static void ShowParentRefresh(System.Web.UI.Page page, string msg, string script)
        {
            page.ClientScript.RegisterStartupScript(page.GetType(), "msg", "<script>parent.location.reload();alert('" + msg + "。');" + script + "</script>");
        }




        /// <summary>
        ///  注册脚本
        /// </summary>
        /// <param name="page">this</param>
        /// <param name="script">注册的脚本</param>
        public static void ShowRegisterScript(System.Web.UI.Page page, string script)
        {
            page.ClientScript.RegisterStartupScript(page.GetType(), "msg", "<script>" + script + "</script>");
        }



        /// <summary>
        /// 弹出JavaScript小窗口
        /// </summary>
        /// <param name="js">窗口信息</param>
        public static void Alert(string message)
        {
            message = StringUtil.DeleteUnVisibleChar(message);
            string js = @"<Script language='JavaScript'>
                    alert('" + message + "');</Script>";
            HttpContext.Current.Response.Write(js);
        }


        /// <summary>
        /// 弹出JavaScript小窗口,并转向指定的页面
        /// </summary>
        /// <param name="message">弹出信息</param>
        /// <param name="toURL">专转向的网页</param>
        public static void AlertAndRedirect(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));
        }

        public static void Redirect(string toURL)
        {
            string js = "<script language=javascript>window.location.replace('{0}')</script>";
            HttpContext.Current.Response.Write(string.Format(js, toURL));
        }

        /// <summary>		
        /// 函数名:GotoParentWindow	
        /// 功能描述:返回父窗口	
        /// 处理流程:
        /// 算法描述:
        /// 作 者: 
        /// 日 期: 2003-04-30 10:00
        /// 修 改:
        /// 日 期:
        /// 版 本:
        /// </summary>
        /// <param name="parentWindowUrl">父窗口</param>		
        public static void GotoParentWindow(string parentWindowUrl, string Msg)
        {
            string js = @"<Script language='JavaScript'> this.parent.location.replace('../" + parentWindowUrl + "');" + Msg + "</Script>";
            HttpContext.Current.Response.Write(js);
        }

        /// <summary>
        /// 刷新窗口
        /// </summary>
        public static void Refresh()
        {
            string js = @"<Script language='JavaScript'>
                    window.location.href=window.location.href;
                  </Script>";
            HttpContext.Current.Response.Write(js);
        }
    }
}


 

2、页面权限校验

    /// <summary>
    /// 判断权限
    /// </summary>
    /// <param name="DisplayName">权限名称</param>
    public static void MyRole(string DisplayName)
    {
        bool bfg = false;
        IYUEJIE.Model.A_AdminUser AdminUserModel = HttpContext.Current.Session["AdminUser"] as IYUEJIE.Model.A_AdminUser;//得到登录LoginId
        DataTable dt = new DBHelper().GetDataSet("SELECT * FROM  View_SysRoleList where  RoleID='" + AdminUserModel.RoleId + "' and [Custom

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
C++程序设计实践学材系列(26)——1.7 实践“项目”提示
回到系列文章的目录——[系列文章目录]  回到本章目录——[第1章目录]    1.7 实践“项目”提示   本节与前面各节相关性极大,建议由前面各节看清项目要求,必要时再阅读本节。  【项目1.1】 将例程ch1-1.cpp中第5行“hello world!”换为“C++,我会爱上你!”即可  【项目1.2】 在项目1.1基础上,再加如下一句   cout&lt;&lt;"爱你千回终不
779 0
【cluvfy】集群验证工具cluvfy使用方法——stage
cluvfy作为集群验证工具在Oracle集群和RAC安装和配置的过程中可以起到非常好的辅助作用,简单看一下这个工具带给我们的功能。1.获取集群验证工具cluvfy的帮助信息RACDB1@rac1 /home/oracle$ cluvfy -helpUSAGE:clu...
868 0
小度车载OS开启商业化量产,中国首个智能网联汽车信息安全标准发布 | CESA 2019
小度车载OS搭载进300+ 款车型,建立300+ 生态合作伙伴。
1717 0
实际项目教学:身份/权限验证
实际项目教学:身份/权限验证
0 0
gin博客项目复盘--03错误处理、数据验证
错误码标准化,接口返回错误代码,以供前端使用查看。
0 0
+关注
fuyifang
携程旅行网技术研发中心资深研发工程师,研发Leader;CSDN博客专家;
文章
问答
文章排行榜
最热
最新
相关电子书
更多
面向失败设计
立即下载
ICA安全标准组测试认证分享
立即下载
《用管控策略设定多账号组织全局访问边界》
立即下载