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

📄 browsemessage.ascx.cs

📁 内容管理 内容管理 内容管理 内容管理 内容管理
💻 CS
字号:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class WebUserControl_BrowseMessage : System.Web.UI.UserControl
{
    string VirtualPath = "";
    

    protected void Page_Load(object sender, EventArgs e)
    {
        if (this.VirtualPath == "")  //得到相对于首页Index.aspx的路径
        {
            this.VirtualPath = GetVirtualPath.getVirtualPath("Index.aspx");
        }


        if (!IsPostBack)
        {
            
            if (Request["ID"] != null)
            {
       
                ViewState["ArticleID"] = Request["ID"].ToString();
            }          
        }

        openDataBase_and_BindToDataGrid(Convert.ToInt32(ViewState["ArticleID"]));
    }


    //翻页
    protected void changepage(object sender, System.Web.UI.WebControls.GridViewPageEventArgs e)
    {

        if (e.NewPageIndex >= 0)
        {
            this.GridView1.PageIndex = e.NewPageIndex;
            int articleID = 1;
            if (ViewState["ArticleID"] != null)
            {
                articleID = Convert.ToInt32(ViewState["ArticleID"].ToString());
            }
            openDataBase_and_BindToDataGrid(articleID);

        }
    }



    private void openDataBase_and_BindToDataGrid(int ArticleID)
    {

        DataSet ds = new DataSet();
        DAL.boBusiness bo = new DAL.boBusiness();
        DAL.MakeConnection Conn = new DAL.MakeConnection();
        DAL.clsDBConnkey ConnKey = new DAL.clsDBConnkey();
        ConnKey = bo.loadkey();//得到config数据库连接
        string sql = "";

        if (ArticleID >= 0)
        {
             sql = "Select ID,Title,LeavewordTime,Content,RevertContent,RevertTime,WebUser,IP,Email,IsRevert,IsNominate "
                            + " from MessageBoard  where  ArticleID=" + ArticleID + " order by leavewordtime desc";
        }
        else
        {
            sql="Select ID,Title,LeavewordTime,Content,RevertContent,RevertTime,WebUser,IP,Email,IsRevert,IsNominate "
                    + " from MessageBoard   order by leavewordtime desc";
        }


        try
        {
            if (sql != "")
            {
                ds = (DataSet)Conn.MakeConnectionMethod(sql, ConnKey, DAL.executeMethod.execute_DataSet, DAL.
                    EnumDBType.Sql, VirtualPath);

                if (ds.Tables[0].Rows.Count > 0)
                {
                    DataTable dt = ds.Tables[0];
                    dt.Columns.Add(new DataColumn("HTML", typeof(string)));
                    for (int i = 0; i < dt.Rows.Count; i++)
                    {
                        for (int j = 0; j < dt.Columns.Count; j++)
                        {
                            if (dt.Rows[i][j] == null || dt.Rows[i][j].ToString() == "")
                            {
                                dt.Rows[i][j] = DBNull.Value;

                            }
                        }
                        dt.Rows[i]["HTML"] = IndexBusiness.MakeHTML(dt.Rows[i], VirtualPath);
                    }

                    if (this.GridView1.PageIndex > 0)
                    {
                        int intPageCount = (dt.Rows.Count / this.GridView1.PageSize) + (dt.Rows.Count % this.GridView1.PageSize != 0 ? 1 : 0);
                        if (intPageCount <= this.GridView1.PageIndex)
                        { this.GridView1.PageIndex = 0; }
                    }

                    this.GridView1.DataSource = dt.DefaultView;
                    this.GridView1.DataBind();
                }
            }
        }
        catch (System.Exception ex)
        {
            throw ex;
        }
    }

}

⌨️ 快捷键说明

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