?? articlelist.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;
using System.Text;
namespace _lib.CMS
{
/// <summary>
/// ArticleList 文章列表。
/// </summary>
public class ArticleList : System.Web.UI.Page
{
protected System.Web.UI.HtmlControls.HtmlForm ListForm;
protected System.Web.UI.WebControls.DataGrid UserList;
protected System.Web.UI.WebControls.LinkButton btnNew;
private string FColumnID;
/// <summary>
/// 頁面初始化
/// </summary>
private void Page_Load(object sender, System.EventArgs e)
{
// (本功能為后臺用戶專用)權(quán)限檢查
TCmsUser.CheckUser(this);
FColumnID = this.Request.QueryString["id"];
if (!IsPostBack)
{
// 填充列表
RefreshList();
}
}
#region Web 窗體設(shè)計器生成的代碼
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 該調(diào)用是 ASP.NET Web 窗體設(shè)計器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 設(shè)計器支持所需的方法 - 不要使用代碼編輯器修改
/// 此方法的內(nèi)容。
/// </summary>
private void InitializeComponent()
{
this.UserList.ItemCreated += new System.Web.UI.WebControls.DataGridItemEventHandler(this.UserList_ItemCreated);
this.UserList.ItemCommand += new System.Web.UI.WebControls.DataGridCommandEventHandler(this.UserList_ItemCommand);
this.UserList.PageIndexChanged += new System.Web.UI.WebControls.DataGridPageChangedEventHandler(this.UserList_PageIndexChanged);
this.btnNew.Click += new System.EventHandler(this.btnNew_Click);
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
/// <summary>
/// 重新刷新顯示列表
/// </summary>
private void RefreshList()
{
// 填充列表
TCmsArticleRset oArticleList= new TCmsArticleRset(FColumnID);
UserList.DataSource= oArticleList.DataSource;
UserList.DataBind();
}
/// <summary>
/// 更新、刪除按鈕按下事件
/// </summary>
private void UserList_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("Article.aspx?cid="+FColumnID+"&id="+b.CommandArgument);
break;
case "Delete" :
TCmsArticle ca = new TCmsArticle();
TCmsArticle.DeleteByID(b.CommandArgument);
RefreshList();
break;
}
}
/// <summary>
/// 分頁按鈕事件
/// </summary>
private void UserList_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
UserList.CurrentPageIndex= e.NewPageIndex;
RefreshList();
}
/// <summary>
/// 數(shù)據(jù)項目重畫事件
/// </summary>
private void UserList_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
ListItemType elemType = e.Item.ItemType;
if (elemType == ListItemType.Pager)
{
// 自制翻頁的標(biāo)簽
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("Article.aspx?cid="+FColumnID);
}
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -