Пример #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        userid = BasePage.GetRequestId(Cookies.GetCookie("User_Id").ToString());
        if (!Page.IsPostBack)
        {
            ((Literal)Master.FindControl("breadcrumbs")).Text = "<a href=\"AdminAdd.aspx\" class=\"home\">添加管理员</a>";
            string checklogin = new AdminBll().CheckLogin("no");
            if (checklogin != "true")
            {
                BasePage.Alertback(checklogin);
                Response.End();
            }
            txtadmin1.Visible = false;//模型权限勾选,只允许两个用户可设置
            txtadmin.Visible = false;
            if (userid == 1)
            {
                txtadmin.Visible = true;//设置其它管理员默认权限
                txtadmin1.Visible = true;
            }
            else if (userid == 2)
            {
                txtadmin1.Visible = true;
            }
            int id = BasePage.GetRequestId(Request.QueryString["id"]);

            ActionName.Text = "添加网站管理员";
            //动态模型,其它管理员不显示这个
            if (userid == 1)
            {
                DataSet ds = new DataSet();
                ds = new CommonBll().GetList("", "GL_Model", "ModelLock=0", "id asc");
                if (ds.Tables[0].Rows.Count > 0)
                {
                    foreach (DataRow dr in ds.Tables[0].Rows)
                    {
                        ListItem ListItem1 = new ListItem(dr["ModelName"].ToString() + "内容管理", "m" + dr["id"].ToString());
                        string[] a = dr["ModeContent"].ToString().Split('`');
                        if (a[5] == "1")//需要审核时显示
                        {
                            ListItem ListItem2 = new ListItem(dr["ModelName"].ToString() + "发表审核", "ms" + dr["id"].ToString());
                            txtModelPower.Items.Add(ListItem2);
                        }
                        ListItem ListItem3 = new ListItem(dr["ModelName"].ToString() + "内容删除", "md" + dr["id"].ToString());
                        ListItem ListItem4 = new ListItem(dr["ModelName"].ToString() + "栏目添加", "ca" + dr["id"].ToString());
                        ListItem ListItem5 = new ListItem(dr["ModelName"].ToString() + "栏目编辑", "ce" + dr["id"].ToString());
                        ListItem ListItem6 = new ListItem(dr["ModelName"].ToString() + "栏目删除", "cd" + dr["id"].ToString());
                        ListItem ListItem7 = new ListItem(dr["ModelName"].ToString() + "字段管理", "z" + dr["id"].ToString());
                        txtModelPower.Items.Add(ListItem1);
                        txtModelPower.Items.Add(ListItem3);
                        txtModelPower.Items.Add(ListItem4);
                        txtModelPower.Items.Add(ListItem5);
                        txtModelPower.Items.Add(ListItem6);
                        txtModelPower.Items.Add(ListItem7);
                    }
                }
            }

            if (id != 0)//编辑
            {
                if (userid == 2)//二管理员
                {
                    string adminpur = new CommonBll().GetTitle("GL_Webconfig", "adminpur", 1);
                    if (!String.IsNullOrEmpty(adminpur))
                    {
                        string[] ap = adminpur.Split('|');
                        for (int i = 0; i < ap.Length; i++)
                        {
                            string[] ap2 = ap[i].Split(',');
                            ListItem ListItem1 = new ListItem(ap2[0], ap2[1]);
                            txtModelPower2.Items.Add(ListItem1);
                        }
                    }
                }


                AdminModel model = new AdminBll().GetModel(id);
                txtUserName.Text = model.UserName;
                txtEmail.Text = model.Email;
                txtPassWordOld.Value = model.PassWord;
                txtTTelPhone.Text = model.TelPhone;
                if (model.Sex == 0)
                {
                    TxtSex.Checked = true;
                }
                else
                {
                    TxtSex1.Checked = true;
                }
                if (model.Locked == 1)
                {
                    txtLocked.Checked = true;
                }
                if (Request.QueryString["id"] == "1")
                {
                    txtLocked.Enabled = false;//管理员时锁定
                }
                if (userid == 1)
                {
                    SetChecked(this.txtModelPower, model.ModelPower, ",");
                }
                else if (userid == 2)
                {
                    SetChecked(this.txtModelPower2, model.ModelPower, ",");
                }
                Literal1.Text = " 不修改密码请留空!";
                ActionName.Text = "修改" + txtUserName.Text + "资料";

                string other = "";
                other += "<tr><td class=\"align-right\">添加时间:</td><td class=\"align-left\">" +BasePage.formatDateTime(model.AddDate.ToString()) + "</td></tr>";
                other += "<tr><td class=\"align-right\">登录次数:</td><td class=\"align-left\">" + model.LoginTime + "</td></tr>";
                other += "<tr><td class=\"align-right\">最后登录:</td><td class=\"align-left\">" + BasePage.formatDateTime(model.LastLoginTime.ToString()) + "</td></tr>";
                other += "<tr><td class=\"align-right\">最后登录IP:</td><td class=\"align-left\">" + model.LastLoginIP + "</td></tr>";
                Literal2.Text = other;
                Button1.Text = "确认修改";
                HiddenFieldmp.Value = model.ModelPower;
            }
        }
    }