|
Server : Microsoft-IIS/10.0 System : Windows NT EBS-6136 10.0 build 17763 (Windows Server 2016) i586 User : jxgj ( 0) PHP Version : 7.0.33 Disable Function : passthru,exec,system,shell_exec,proc_open,popen,pcntl_exec,socket_bind,stream_socket_server Directory : D:/tmp_aspnet/root/a99112df/ca2a8923/ |
?#pragma checksum "D:\wwwroot\ldxynb\wwwroot\Back\main\Admins.aspx.cs" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "258D9926E6303A918224FC6B0CB6B272"
#line 1 "D:\wwwroot\ldxynb\wwwroot\Back\main\Admins.aspx.cs"
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using CoreClass;
public partial class Back_Main_Admins : System.Web.UI.Page
{
protected CoreClass.DBCommon dbc = new DBCommon();
protected CoreClass.PublicFunction pubfun = new PublicFunction();
protected DataTable dtRole;
protected void Page_Load(object sender, EventArgs e)
{
this.pubfun.checkAdminAccessRights(Page, "passport");//接见权限验证
this.dtRole = this.pubfun.GetRolesTable();
dgInfo.GoToPagerButton.Click += new EventHandler(GoToPagerButton_Click);
if (!IsPostBack)
{
this.InitPage();
}
}
private void InitPage()
{
dgInfo.TableHeaderName = "治理员治理";
DataTable dt = this.dbc.GetDataTableBySql("Select * From Admins Order By Passport ASC");
dgInfo.DataSource = dt;
dgInfo.DataBind();
dt.Dispose();
}
#region 绑定
protected void dgInfo_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
int delid = Int32.Parse(this.dgInfo.DataKeys[e.Item.ItemIndex].ToString());
if (delid == Int32.Parse(Session["AdminId"].ToString()))
{
ClientScript.RegisterStartupScript(this.GetType(), "js", "<script>alert(\"不能删除当前登录帐号!\");</script>");
return;
}
this.dbc.ExcuteSql("Delete From Admins Where Id = " + delid.ToString());
this.InitPage();
}
protected void dgInfo_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
switch (e.Item.ItemType)
{
case ListItemType.AlternatingItem:
case ListItemType.Item:
LinkButton lbtn = (LinkButton)e.Item.Cells[7].Controls[0];
lbtn.Attributes.Add("onclick", "javascript:return confirm('真的要删除吗?');");
break;
}
}
public void dgInfo_PageIndexChanged(object source, DataGridPageChangedEventArgs e)
{
dgInfo.CurrentPageIndex = e.NewPageIndex;
InitPage();
}
public void GoToPagerButton_Click(object sender, EventArgs e)
{
InitPage();
}
protected void dgInfo_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
switch (e.Item.ItemType)
{
case ListItemType.AlternatingItem:
case ListItemType.Item:
DataRowView drv = (DataRowView)e.Item.DataItem;
int roleid = Int32.Parse(drv["RoleId"].ToString());
if (roleid < 0)
{
e.Item.Cells[1].Text = "<span style=\"color:orange;font-weight:bold;\">超等治理员</span>";
}
else if (roleid == 0)
{
e.Item.Cells[1].Text = "<span style=\"color:gray;\">通常治理员</span>";
}
else
{
if (this.pubfun.hasAccessRights(this.Page, "AdminRoles"))
{
e.Item.Cells[1].Text = "<a href=\"Admin_Role_Mdy.aspx?id=" + roleid.ToString() + "\"><span style=\"color:darkgreen;font-weight:bold;\">" + this.pubfun.GetRoleName(roleid, this.dtRole) + "</span></a>";
}
else
{
e.Item.Cells[1].Text = "<span style=\"color:darkgreen;font-weight:bold;\">" + this.pubfun.GetRoleName(roleid, this.dtRole) + "</span>";
}
}
int id = Int32.Parse(drv["Id"].ToString());
if (id == Int32.Parse(Session["AdminId"].ToString()))
{
e.Item.Cells[7].Controls.Clear();
}
break;
}
}
#endregion
}
#line default
#line hidden