现有一个A类 中的一个方法  string url = System.IO.Path.GetFileName(System.Web.HttpContext.Current.Request.Url.ToString());
            StackTrace st = new StackTrace(true);
            StackFrame call = st.GetFrame(1);
            object[] obj = call.GetMethod().GetParameters();
            string pagePower = call.GetMethod().Name;
            Page page =    ; ///////////////////////////当前位置获得页面Categories.aspx的Page            Control control = null;
            foreach (string controllName in System.Web.HttpContext.Current.Request.Params)
            {
                control = page.FindControl(controllName);
                if (control is IPostBackEventHandler)
                {
                    break;
                }
            }
            string id2 = control.ID;
            string path = System.Web.HttpContext.Current.Server.MapPath(System.Web.HttpContext.Current.Request.ApplicationPath.ToString() + "PowerInfo.xml");
            HttpCookie cookie = System.Web.HttpContext.Current.Request.Cookies["ly_username"];
            string strEmail = cookie.Value;
            WebMember.Member1 memberMo = webMember.GetMemberByEmail(strEmail);
            int gid = memberMo.Gid;
            Group group = new Group();
            DataRow row = group.GetOneGroupByID(gid);
            SetXML setXML = new SetXML();
            Hashtable hash = setXML.GetXMLInfoByPowerId(row[2].ToString(), path);
            if (row[3].ToString().Trim().ToLower().Equals("true"))
            {
                if (hash.ContainsKey(url))
                {
                    System.Web.HttpContext.Current.GetType();
                    if (pagePower != ("Page_Load"))
                    {
                        string[] pagepowers = hash[url].ToString().Trim().Split(',');
                        if (pagepowers.Contains(pagePower) == false)
                        {
                            lyttzx.Function.LyFunction.ShowMessage("你无权限使用本功能!", "", 3000);
                        }
                    }
                }
                else
                {
                    lyttzx.Function.LyFunction.ShowMessage("你没权限访问此页面!", "", 3000);
                }            }
            else
            {
                lyttzx.Function.LyFunction.ShowMessage("你的权限被锁定!", "", 3000);
            }      
当页面Categories 调用时候  protected void Page_Load(object sender, EventArgs e)
        {
            Bll.Member.CheckLoginState();            Control d =sender as Control;            if (!IsPostBack)
            {
                ///////////////////
                member.CheckPower();
                ///////////////////////////
            }
            else {
                ///////////////////当前位置调用!!!!!!
                member.CheckPower();
            }
        }