/// 检查进入当前页面 是否从指定页面过来的 /// </summary> /// <param name="Request">Request对象</param> /// <param name="FileName">文件名 不区分大小写</param> /// <returns></returns> public static bool CheckUrl(System.Web.HttpRequest Request,string FileName) { bool Flag = false; try { string Path = Request.UrlReferrer.LocalPath; string[] ArrayPath = Path.Split('/'); Path = ArrayPath[ArrayPath.Length-1]; Path = Path.Trim().ToLower(); FileName = FileName.Trim().ToLower(); if(Path == FileName) { Flag = true; } } return Flag; } private void CheckLimit() { if(!systemcode.CheckUrl(Request,"DiscountManagePwd.aspx")) { Response.Redirect("../ErrorPage.aspx?err=58",true); Response.End(); } if(!Common.Limit.CheckLimit(5,8)) { Response.Redirect("../ErrorPage.aspx?err=58",true); } } using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Drawing; using System.Web; using System.Web.SessionState; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; namespace ERP1._0 { /// ErrorPage 的摘要说明。 /// </summary> public class ErrorPage : System.Web.UI.Page { protected System.Web.UI.WebControls.Label lbErrorInfo; protected System.Web.UI.HtmlControls.HtmlInputButton btnBack; private void Page_Load(object sender, System.EventArgs e) { // 在此处放置用户代码以初始化页面 if(!Page.IsPostBack) { string ErrInfo = "<ol type='1'>"; if(Request.QueryString["err"]!=null) { string ErrorInfo = Request.QueryString["err"].Trim(); string[] Info = ErrorInfo.Split('|'); for(int i = 0;i<Info.Length;i++) { ErrInfo += "<li><font color='red'>" + GetErrorInfo(Info[i]) + "</font>;"; } } else { ErrInfo = "<li><font color='red'>未知错误</font>"; } ErrInfo += "</ol>"; lbErrorInfo.Text = ErrInfo; string strUrl = Request.QueryString["url"]; if(strUrl==null||strUrl==String.Empty) { btnBack.Attributes["onclick"] = "javascript:location.href='Finance/AccountInfo.aspx'"; } else { btnBack.Attributes["onclick"] = "javascript:location.href='" + strUrl + "'"; } } } override protected void OnInit(EventArgs e) { // // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。 // InitializeComponent(); base.OnInit(e); } /// 设计器支持所需的方法 - 不要使用代码编辑器修改 /// 此方法的内容。 /// </summary> private void InitializeComponent() { this.Load += new System.EventHandler(this.Page_Load); } #endregion private string GetErrorInfo(string ErrorID) { string strError = "未知错误"; if(ErrorID != String.Empty) { switch(ErrorID) { { strError = "对不起,您没有获取商家操作权限"; break; } case "12": { strError = "对不起,您没有销售组长操作权限"; break; } case "13": { strError = "对不起,您没有销售总监操作权限"; break; } { strError = "对不起,您没有执行定单操作权限"; break; } case "22": { strError = "对不起,您没有审核关键词操作权限"; break; } case "23": { strError = "对不起,您没有索要发票操作权限"; break; } { strError = "对不起,您没有款项操作权限"; break; } case "41": { strError = "对不起,您没有入款操作权限"; break; } case "42": { strError = "对不起,您没有款项转移操作权限"; break; } case "43": { strError = "对不起,您没有扣款操作权限"; break; } case "44": { strError = "对不起,您没有退货操作权限"; break; } case "45": { strError = "对不起,您没有入款审核操作权限"; break; } case "46": { strError = "对不起,您没有扣款审核操作权限"; break; } case "47": { strError = "对不起,您没有款项查询操作权限"; break; } case "48": { strError = "对不起,您没有显示帐户信息权限"; break; } case "49": { strError = "对不起,您没有商家结算操作权限"; break; } { strError = "对不起,您没有发卡申请操作权限"; break; } case "52": { strError = "对不起,您没有发卡审核操作权限"; break; } case "53": { strError = "对不起,您没有制卡发行操作权限"; break; } case "54": { strError = "对不起,您没有发卡录入操作权限"; break; } case "55": { strError = "对不起,您没有停卡、挂失、查询、激活操作权限"; break; } case "56": { strError = "对不起,您没有转账、修改密码操作权限"; break; } case "57": { strError = "对不起,您没有终端商家管理的权限"; break; } case "58": { strError = "对不起,您没有折扣管理的权限"; break; } case "59": { strError = "对不起,您没有用户申请管理的权限"; break; } { strError = "对不起,您没有销售分析操作权限"; break; } case "72": { strError = "对不起,您没有客户分析操作权限"; break; } case "73": { strError = "对不起,您没有会员分析操作权限"; break; } case "74": { strError = "对不起,您没有产品分析操作权限"; break; } case "75": { strError = "对不起,您没有投诉分析操作权限"; break; } case "76": { strError = "对不起,您没有售后分析操作权限"; break; } case "77": { strError = "对不起,您没有咨询分析操作权限"; break; } case "78": { strError = "对不起,您没有欠费分析操作权限"; break; } { strError = "对不起,您没有用户管理操作权限"; break; } case "82": { strError = "对不起,您没有公司、部门管理操作权限"; break; } case "83": { strError = "对不起,您没有会员等级管理操作权限"; break; } case "84": { strError = "对不起,您没有产品信息管理操作权限"; break; } case "85": { strError = "对不起,您没有产品定价管理操作权限"; break; } case "86": { strError = "对不起,您没有角色管理操作权限"; break; } case "87": { strError = "对不起,您没有销售阶段管理操作权限"; break; } default: { break; } } } return strError; } } } 相关文章: 2021-06-21 2021-10-07 2021-06-10 2021-09-15 2022-12-23 2022-12-23 2022-02-27 2022-12-23