- 注册时间
 - 2012-7-12
 - 最后登录
 - 2014-5-31
 - 阅读权限
 - 10
 - 积分
 - 35
 - 精华
 - 0
 - 帖子
 - 11
  
 
 
 
  
 | 
puxu1989 发表于 2014-5-28 18:47   
嗯嗯,如果用你们这个ajaxservice里的 //权限管理 
    protected void BeforeInvoke(String methodName) 
 ...  
/// <summary> 
        /// 修改模块 
        /// </summary> 
        [WebMethod(EnableSession = true)] 
        public string ModuleSignalModify(int ModuleID,string ModuleAuthority, int ModuleType ,string ModuleName, string ModuleTag, string ModuleURL, bool ModuleDisabled, int ModuleOrder, string ModuleDescription, bool IsMenu) 
        { 
            if (!iSeek.RGP.SessionBox.CheckUserSession()) return ErrorHelper.GetErrMessage(101, "您未登录,或登录超时!"); 
            if (!iSeek.RGP.UserHandle.ValidationHandle("Sys_ModulesPage", iSeek.RGP.RGP_Tag.Edit)) 
                return ErrorHelper.GetErrMessage(102, "您无权使用该功能,请联系管理员!"); 
            iSeek.RGP.BLL.RGP_Modules bll = new iSeek.RGP.BLL.RGP_Modules(); 
            iSeek.RGP.Model.RGP_Modules model = new iSeek.RGP.Model.RGP_Modules(); 
            model.ModuleID = ModuleID; 
            model.ModuleTypeID = ModuleType; 
            model.ModuleName = ModuleName; 
            model.ModuleTag = ModuleTag; 
            model.ModuleURL = ModuleURL; 
            model.ModuleDisabled = ModuleDisabled; 
            model.ModuleOrder = ModuleOrder; 
            model.ModuleDescription = ModuleDescription; 
            model.IsMenu = IsMenu; 
            try 
            { 
                ArrayList list = new ArrayList(); 
                string[] arr = ModuleAuthority.Split(",".ToCharArray()); 
                for (int i = 0; i < arr.Count(); i++) list.Add(arr); 
                    if (bll.UpdateModule(model) > 0 && bll.UpdateAuthorityList(list, ModuleID)) return "{Response: \"修改成功!\"}"; 
                    else return "{ ErrCode: \"11\", ErrMsg: \"修改失败!\"}"; 
            } 
            catch(Exception ex) 
            { return ErrorHelper.GetErrMessage(100, ex.Message); } 
        } 
 
自己写个权限管理呀,我是这样做地!! |   
 
  
 |