⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 columnlist.aspx.cs

📁 四库全书新闻发布系统源码
💻 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>
	/// ColumnList 栏目列表。
	/// </summary>
	public class ColumnList : System.Web.UI.Page
	{
		protected System.Web.UI.HtmlControls.HtmlForm ListForm;
		protected System.Web.UI.WebControls.DataGrid UserList;

		/// <summary>
		/// 页面初始化
		/// </summary>
		private void Page_Load(object sender, System.EventArgs e)
		{
			// (本功能为后台用户专用)权限检查
			TCmsUser.CheckUser(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.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.Load += new System.EventHandler(this.Page_Load);

		}
		#endregion

		/// <summary>
		/// 重新刷新显示列表
		/// </summary>
		private void RefreshList()
		{
			// 填充列表
			TCmsColumnRset oColumnList= new TCmsColumnRset("column_sort");
			UserList.DataSource= oColumnList.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 "Detail" :
					//oUser.Execute("update userinfo_ex set update_time=getdate()");
					this.Response.Redirect("ArticleList.aspx?id="+b.CommandArgument);
					break;
			}

		}

		/// <summary>
		/// 分页按钮事件
		/// </summary>
		private void UserList_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
		{
			UserList.CurrentPageIndex= e.NewPageIndex;
			RefreshList();
		}

		/// <summary>
		/// 数据项目重画事件
		/// </summary>
		private void UserList_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();
			}

		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -