Class.aspx.cs
上传用户:shjujing
上传日期:2022-07-28
资源大小:11244k
文件大小:3k
源码类别:

Email客户端

开发平台:

Visual C++

  1. using System;
  2. using System.Collections;
  3. using System.Configuration;
  4. using System.Data;
  5. using System.Data.SqlClient;
  6. using System.Web;
  7. using System.Web.Security;
  8. using System.Web.UI;
  9. using System.Web.UI.HtmlControls;
  10. using System.Web.UI.WebControls;
  11. using System.Web.UI.WebControls.WebParts;
  12. public partial class _Class : System.Web.UI.Page
  13. {
  14.     Db ebdoing = new Db();
  15.     protected void Page_Load(object sender, EventArgs e)
  16.     {
  17.         SqlConnection Conn = new SqlConnection(ebdoing.strConn);
  18.         Conn.Open();
  19.         SqlCommand Cls_Cmd = new SqlCommand("select * from Class where ClassID=" + Request.QueryString["ClassID"], Conn);
  20.         SqlDataReader Dr = Cls_Cmd.ExecuteReader();
  21.         if (Dr.Read())
  22.         {
  23.             HiddenField1.Value = Dr["ClassID"].ToString();
  24.         }
  25.         Conn.Close();
  26.         if (!IsPostBack)
  27.         {
  28.             this.labPage.Text = "1";
  29.             this.contrlRepeater();
  30.         }
  31.         SqlConnection R_Conn = new SqlConnection(ebdoing.strConn);
  32.         SqlDataAdapter R_Da = new SqlDataAdapter("select * from News order by shijian desc", R_Conn);
  33.         DataSet R_Ds = new DataSet();
  34.         R_Da.Fill(R_Ds, "News");
  35.         PagedDataSource Pds = new PagedDataSource();
  36.         Pds.DataSource = R_Ds.Tables["News"].DefaultView;
  37.         Pds.AllowPaging = true;
  38.         Pds.PageSize = 25;
  39.         R_Repeater.DataSource = Pds;
  40.         R_Repeater.DataBind();
  41.         
  42.     }
  43.     //分页 ^-^
  44.     public void contrlRepeater()
  45.     {
  46.         SqlConnection Conn = new SqlConnection(ebdoing.strConn);
  47.         SqlDataAdapter Da = new SqlDataAdapter("select * from News where ClassID=" + HiddenField1.Value + "order by NewsID desc", Conn);
  48.         DataSet Ds = new DataSet();
  49.         Da.Fill(Ds, "News");
  50.         PagedDataSource pds = new PagedDataSource();
  51.         pds.DataSource = Ds.Tables["News"].DefaultView;
  52.         pds.AllowPaging = true;
  53.         pds.PageSize = 10;
  54.         Total.Text = pds.DataSourceCount.ToString();
  55.         pds.CurrentPageIndex = Convert.ToInt32(this.labPage.Text) - 1;
  56.         Repeater1.DataSource = pds;
  57.         LabCountPage.Text = pds.PageCount.ToString();
  58.         labPage.Text = (pds.CurrentPageIndex + 1).ToString();
  59.         this.lbtnpritPage.Enabled = true;
  60.         this.lbtnFirstPage.Enabled = true;
  61.         this.lbtnNextPage.Enabled = true;
  62.         this.lbtnDownPage.Enabled = true;
  63.         if (pds.CurrentPageIndex < 1)
  64.         {
  65.             this.lbtnpritPage.Enabled = false;
  66.             this.lbtnFirstPage.Enabled = false;
  67.         }
  68.         if (pds.CurrentPageIndex == pds.PageCount - 1)
  69.         {
  70.             this.lbtnNextPage.Enabled = false;
  71.             this.lbtnDownPage.Enabled = false;
  72.         }
  73.         Repeater1.DataBind();                                               
  74.       }
  75.     protected void lbtnpritPage_Click(object sender, EventArgs e)
  76.     {
  77.         this.labPage.Text = Convert.ToString(Convert.ToInt32(labPage.Text) - 1);
  78.         this.contrlRepeater();
  79.     }
  80.     protected void lbtnFirstPage_Click(object sender, EventArgs e)
  81.     {
  82.         this.labPage.Text = "1";
  83.         this.contrlRepeater();
  84.     }
  85.     protected void lbtnDownPage_Click(object sender, EventArgs e)
  86.     {
  87.         this.labPage.Text = this.LabCountPage.Text;
  88.         this.contrlRepeater();
  89.     }
  90.     protected void lbtnNextPage_Click(object sender, EventArgs e)
  91.     {
  92.         this.labPage.Text = Convert.ToString(Convert.ToInt32(labPage.Text) + 1);
  93.         this.contrlRepeater();
  94.     }
  95. }