zoukankan      html  css  js  c++  java
  • 简单blog

    Code
     后台code:

      1using System;
      2using System.Data;
      3using System.Configuration;
      4using System.Collections;
      5using System.Web;
      6using System.Web.Security;
      7using System.Web.UI;
      8using System.Web.UI.WebControls;
      9using System.Web.UI.WebControls.WebParts;
     10using System.Web.UI.HtmlControls;
     11using System.Data.SqlClient;
     12using webest.comm;
     13using webest.sqlAgent;
     14
     15
     16public partial class BBSShow : System.Web.UI.Page
     17{
     18
     19    private int pageIndex = 1;
     20    private static int pageSize = 5;
     21    private int pageCount = 1;
     22    protected void Page_Load(object sender, EventArgs e)
     23    {
     24        if(!IsPostBack)
     25        {           
     26            getBBS();      
     27        }

     28        
     29    }

     30    void getBBS()
     31    {        
     32        sqlTools tool = new sqlTools(commTools.connStr);
     33        //string sql = "select id, realName,title,msgTime,msgContent from BBSSection ";
     34        string sql = "proc_BBSPage";       
     35        SqlParameter[] sqlpar = new SqlParameter[] 
     36                new SqlParameter("@pageIndex",SqlDbType.Int),
     37                new SqlParameter("@pageSize",SqlDbType.Int),
     38                new SqlParameter("@pageCount",SqlDbType.Int)  
     39        }
    ;
     40           
     41        sqlpar[0].Value = pageIndex;
     42        sqlpar[1].Value = pageSize;
     43        sqlpar[2].Direction = ParameterDirection.Output;       
     44        DataSet bbsDb = tool.ExecuteProc(sql,sqlpar);
     45        pageCount = Convert.ToInt32(sqlpar[2].Value.ToString());
     46        pageCount = Convert.ToInt32(Math.Ceiling(double.Parse(sqlpar[2].Value.ToString()) / pageSize));
     47        this.Repeater1.DataSource = bbsDb.Tables[0];
     48        this.Repeater1.DataBind();
     49        if (pageIndex <= 1)
     50        {
     51            PreviousPage.Enabled = false;
     52        }

     53        else
     54        {
     55            PreviousPage.Enabled = true;
     56        }

     57        if (pageIndex > pageCount - 1)
     58        {
     59            NextPage.Enabled = false;
     60        }

     61        else
     62        {
     63            NextPage.Enabled = true;
     64        }

     65    }

     66    DataSet getReply(int id)
     67    {
     68        sqlTools tool = new sqlTools(commTools.connStr);
     69        string sql = "select id from BBSSection ";
     70        DataSet dsBBS = tool.ExecuteDataset(sql);
     71  
     72        string replySql = "select replyName, replyContent,replyTime from reply where replyID=" + id;       
     73        return tool.ExecuteDataset(replySql);
     74
     75    }

     76    protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
     77    {
     78        
     79        if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem)
     80        {
     81            DataRowView row = (DataRowView)e.Item.DataItem;
     82            int id = Convert.ToInt32(row["id"].ToString());
     83            (e.Item.FindControl("Repeater2"as Repeater).DataSource = getReply(id).Tables[0];
     84            (e.Item.FindControl("Repeater2"as Repeater).DataBind();
     85        }

     86    }

     87    
     88
     89    protected void HomePage_Onclick(object sender, EventArgs e)
     90    {
     91        pageIndex=1;
     92        getBBS();
     93    }

     94    protected void PreviousPage_Click(object sender, EventArgs e)
     95    {
     96        if (pageIndex > 1)
     97        {
     98            PreviousPage.Enabled = true;
     99            pageIndex--;
    100            getBBS();
    101
    102        }

    103        else
    104        {
    105            PreviousPage.Enabled = false;
    106        }

    107        
    108
    109    }

    110    protected void NextPage_Click(object sender, EventArgs e)
    111    {
    112        if (pageIndex < pageCount)
    113        {
    114            NextPage.Enabled = true;
    115            pageIndex++;
    116            getBBS();
    117        }

    118        else
    119        {
    120            NextPage.Enabled = false;
    121        }

    122    }

    123    protected void LastPage_Click(object sender, EventArgs e)
    124    {
    125        pageIndex = pageCount;
    126        getBBS();
    127    }

    128}

    129

     
  • 相关阅读:
    java实现亲密数
    java实现亲密数
    java实现亲密数
    java实现亲密数
    java实现坐标
    java实现坐标
    java实现坐标
    java实现坐标
    java实现坐标
    spring中注解注入 context:component-scan 的使用说明
  • 原文地址:https://www.cnblogs.com/youliny/p/1563615.html
Copyright © 2011-2022 走看看