零碎代码 容器添加权限总结代码

 

  
后台代码:
 public string isEdit = "";//修改按钮

 public ProductManager001 productManager001;//权限限制类


protected void Page_Load(object sender, EventArgs e)
{
   //设置权限
   SetAdminRole(this);
}


    #region 通过页面设置权限,可以单独出来设置
    /// <summary>
    /// 通过页面设置权限,可以单独出来设置
    /// </summary>
    /// <param name="p"></param>
    private void SetAdminRole(Page p)
    {
        string adminname = this.CurrentEntity.UserName;//得到管理员
        productManager001 = new ProductManager001(adminname, "ProductManager/ProductManager001.aspx");

        if (!productManager001.IsAddNew)
        {//新增
            AddNew.Disabled = true;
        }

        isEdit = productManager001.IsModify == true ? "true" : "false";//修改


        if (!productManager001.IsClassMana)
        {//线路类别管理
            ClassManagement.Disabled = true;
        }
    }
    #endregion

 

前台代码:
<script type="text/javascript" src="../../Js/jquery/jquery-1.4.1-vsdoc.js"></script>
<script type="text/javascript">
       $(function() {
           $("input[IsUse=true]").removeAttr("disabled");
       });
</script>


控件
<input type="button" disabled="disabled" IsUse="<%=isEdit%>" id="btnEdit" class="button" value="编辑" οnclick="edit(<%# Eval("id") %>);" />

<asp:Button ID="btndel" Text="删除" OnClientClick='return confirm("你确定要删除此信息吗?")' runat="server" CommandArgument='<%# Eval("id") %>'   CommandName="del" CssClass="button" CausesValidation="false" Enabled="<%#productManager001.IsDel %>"  />

 

namespace 命名空间{
    public class ProductManager001
    {
        #region 权限管理类
        /// <summary>
        ///  权限管理类
        /// </summary>
        private C0001 c0001BLL = new C0001();
        #endregion  

        /// <summary>
        ///  查看显示类型
        /// </summary>
        private bool ProductManager001001 = false;
        /// <summary>
        /// 线路新增
        /// </summary>
        public bool IsAddNew
        {
            get { return ProductManager001001; }
            set { ProductManager001001 = value; }
        }

        private bool ProductManager001002 = false;
        /// <summary>
        /// 编辑
        /// </summary>
        public bool IsModify
        {
            get { return ProductManager001002; }
            set { ProductManager001002 = value; }
        }


        private bool ProductManager001003 = false;
        /// <summary>
        /// 删除
        /// </summary>
        public bool IsDel
        {
            get { return ProductManager001003; }
            set { ProductManager001003 = value; }
        }


        private bool ProductManager001004 = false;
        /// <summary>
        /// 线路类别管理
        /// </summary>
        public bool IsClassMana
        {
            get { return ProductManager001004; }
            set { ProductManager001004 = value; }
        }

        /// <summary>
        /// 构选函数,设定权限
        /// </summary>
        /// <param name="_username">用户名</param>
        /// <param name="con">控件对象</param>
        public ProductManager001(string _username, string pageurl)
        {
            DataTable dt = c0001BLL.GetAdminPerssiomsByName(_username);
            PermissionsSetValue.SetValue(this, dt, pageurl);
            //动态赋值权限
        }
    }
}

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值