?? userlist.aspx.cs
字號:
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
namespace _lib.CMS
{
/// <summary>
/// UserList 用戶列表。
/// </summary>
/// download from www.51aspx.com(51aspx.com)
public class UserList : System.Web.UI.Page
{
protected System.Web.UI.HtmlControls.HtmlForm ListForm;
protected System.Web.UI.WebControls.DataGrid DataList;
protected System.Web.UI.WebControls.LinkButton btnNew;
/// <summary>
/// 頁面初始化
/// </summary>
private void Page_Load(object sender, System.EventArgs e)
{
// (本功能為管理員專用)權限檢查
TCmsUser.CheckAdmin(this);
if (!IsPostBack)
{
// 填充用戶列表
RefreshList();
}
}
#region Web 窗體設計器生成的代碼
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 該調用是 ASP.NET Web 窗體設計器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 設計器支持所需的方法 - 不要使用代碼編輯器修改
/// 此方法的內容。
/// </summary>
private void InitializeComponent()
{
this.DataList.ItemCreated += new System.Web.UI.WebControls.DataGridItemEventHandler(this.DataList_ItemCreated);
this.DataList.ItemCommand += new System.Web.UI.WebControls.DataGridCommandEventHandler(this.DataList_ItemCommand);
this.DataList.PageIndexChanged += new System.Web.UI.WebControls.DataGridPageChangedEventHandler(this.DataList_PageIndexChanged);
this.btnNew.Click += new System.EventHandler(this.btnNew_Click);
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
/// <summary>
/// 重新刷新顯示用戶列表
/// </summary>
private void RefreshList()
{
// 填充用戶列表
TCmsUserRset oUserList= new TCmsUserRset();
DataList.DataSource= oUserList.DataSource;
DataList.DataBind();
}
/// <summary>
/// 更新、刪除按鈕按下事件
/// </summary>
private void DataList_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
LinkButton b= (LinkButton)e.CommandSource;
switch (b.CommandName)
{
case "Modify" :
//oUser.Execute("update userinfo_ex set update_time=getdate()");
this.Response.Redirect("User.aspx?id="+b.CommandArgument);
break;
case "Delete" :
TCmsUser cdata = new TCmsUser();
TCmsUser.DeleteByID(b.CommandArgument);
RefreshList();
break;
}
}
/// <summary>
/// 分頁按鈕事件
/// </summary>
private void DataList_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
DataList.CurrentPageIndex= e.NewPageIndex;
RefreshList();
}
/// <summary>
/// 數據項目重畫事件
/// </summary>
private void DataList_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
ListItemType elemType = e.Item.ItemType;
if (elemType == ListItemType.Pager)
{
// 自制翻頁的標簽
TableCell pager = (TableCell)e.Item.Controls[0];
if (pager.Controls.Count>1)
{
Table t= new Table();
TableRow tr;
TableCell td;
t.CellPadding= 2;
t.CellSpacing= 0;
tr= new TableRow();
td= new TableCell();
td.Height= 20;
tr.Controls.Add(td);
t.Controls.Add(tr);
tr= new TableRow();
for (int i=0; i<pager.Controls.Count; i+=1)
{
td= new TableCell();
td.BorderWidth= 1;
td.BorderColor= Color.FromArgb(0xCC,0xCC,0xCC);
td.ControlStyle.Font.Name= "Arial";
td.ControlStyle.Font.Size= 9;
td.Width= 12;
td.HorizontalAlign= HorizontalAlign.Center;
td.Controls.Add(pager.Controls[i]);
tr.Controls.Add(td);
}
t.Controls.Add(tr);
pager.Controls.Clear();
pager.Controls.Add(t);
}
else
pager.Controls.Clear();
}
}
private void btnNew_Click(object sender, System.EventArgs e)
{
Server.Transfer("User.aspx");
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -