using System; using System.Collections.Generic; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace Mtxfw.shop._admin { public partial class admin_admin_js : Mtxfw.Utility.AdminPage { public Mtxfw.DAL.Adminjs Adminjs = new Mtxfw.DAL.Adminjs(); protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Request.QueryString["Eid"] != null) { Btn_Insert.Text = "保存"; int eid = int.Parse(Request.QueryString["Eid"].ToString()); Mtxfw.Model.Adminjs model = Adminjs.GetModel(eid); Text_Name.Text = model.jsName; for (int i = 0; i < Drop_Role.Items.Count; i++) { if (model.js.IndexOf(Drop_Role.Items[i].Value) != -1) { if (eid == 1 && (i == 0 || i == 1)) { Drop_Role.Items[i].Enabled = false; } Drop_Role.Items[i].Selected = true; } else { Drop_Role.Items[i].Selected = false; } } } Mtxfw.Utility.Tools.ToBind(Repeater1, Adminjs.GetList("ttype=0")); } Mtxfw.DAL.Adminjs dao = new Mtxfw.DAL.Adminjs(); #region 按钮事件 //添加管理员 Btn_Insert.Click += delegate(object s, EventArgs ex) { if (!String.IsNullOrEmpty(Text_Name.Text)) { string strqx = ""; for (int i = 0; i < Drop_Role.Items.Count; i++) { if (Drop_Role.Items[i].Selected == true) { strqx += Drop_Role.Items[i].Value + " | "; } } Mtxfw.Model.Adminjs Model = new Mtxfw.Model.Adminjs(); Model.jsName = Text_Name.Text; Model.js = strqx; if (Request.QueryString["Eid"] != null) { Model.id = int.Parse(Request.QueryString["Eid"].ToString()); dao.Update(Model); } else { dao.Add(Model); } Response.Redirect("admin_admin_js.aspx"); } else Mtxfw.Utility.Tools.Message("请不要提交空值!"); }; #endregion } protected void Delete_Click(object s, CommandEventArgs e) { int Id = int.Parse(e.CommandName); Adminjs.Delete(Id); Response.Redirect("admin_admin_js.aspx"); } protected void dgPublisher_DataBound(object sender, System.Web.UI.WebControls.RepeaterItemEventArgs e) { LinkButton lb = (LinkButton)e.Item.FindControl("Btn_Delete"); lb.Attributes.Add("OnClick", "return confirm('您确定要执行删除吗?');"); if (lb.CommandArgument == "1" || lb.CommandArgument == "5") { lb.Visible = false; } } } }