📄 userlist.aspx.cs
字号:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class IndividualOperation_Administrator_UserList : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
init();
}
}
private void init()
{
ArrayList userList = AdministratorSerice.getAllUsers();
ArrayList showUser = new ArrayList();
RegisterUser registerUser;
if (userList != null && userList.Count > 0)
{
for (int i = 0; i < userList.Count; i++)
{
registerUser = new RegisterUser();
registerUser.RealName = ((UserInfo)userList[i]).RealName;
switch(((UserInfo)userList[i]).Role)
{
case 0: registerUser.Role = "医生"; break;
case 1: registerUser.Role = "护士"; break;
case 2: registerUser.Role = "医院领导"; break;
case 3: registerUser.Role = "管理员"; break;
}
registerUser.Telephone = ((UserInfo)userList[i]).TelephoneNum;
registerUser.UserName = ((UserInfo)userList[i]).UserName;
if (((UserInfo)userList[i]).IsActive == 0)
{
registerUser.IsActive = "未激活";
}
else
{
registerUser.IsActive = "已激活";
}
showUser.Add(registerUser);
}
}
ps = new PagedDataSource();
ps.DataSource = showUser;
ps.AllowPaging = true;
ps.PageSize = 6;
DataList1.DataSource = ps;
DataList1.DataBind();
LabelRecordTotal.Text = showUser.Count.ToString();
LabelRecordPages.Text = Math.Round(showUser.Count / ps.PageSize + 0.5001).ToString();
LabelRecordPage.Text ="1";
ButtonPre.Enabled = false;
if (Math.Round(showUser.Count / 6 + 0.5) < 2)
{
ButtonNext.Enabled = false;
}
}
private static PagedDataSource ps;
protected class RegisterUser
{
private string realName;
public string RealName
{
get { return realName; }
set { realName = value; }
}
private string role;
public string Role
{
get { return role; }
set { role = value; }
}
private string telephone;
public string Telephone
{
get { return telephone; }
set { telephone = value; }
}
private string isActive;
public string IsActive
{
get { return isActive; }
set { isActive = value; }
}
private string userName;
public string UserName
{
get { return userName; }
set { userName = value; }
}
}
protected void ButtonPre_Click(object sender, EventArgs e)
{
LabelRecordPage.Text = ps.CurrentPageIndex.ToString();
ps.CurrentPageIndex--;
DataList1.DataSource = ps;
DataList1.DataBind();
ButtonNext.Enabled = true;
if (ps.CurrentPageIndex == 0)
{
ButtonPre.Enabled = false;
}
}
protected void ButtonNext_Click(object sender, EventArgs e)
{
ps.CurrentPageIndex++;
int countPage=ps.CurrentPageIndex+1;
LabelRecordPage.Text = countPage.ToString();
DataList1.DataSource = ps;
DataList1.DataBind();
ButtonPre.Enabled = true;
if (countPage == Convert.ToInt32(LabelRecordPages.Text))
{
ButtonNext.Enabled = false;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -