新闻中显示上一篇下一篇

原创 2006年06月07日 11:55:00

1.后台程序

public string strTitle;
  public string strAuthor;
  public string strContent;
  public string strNext;
  public string strId;
  public string strPreId;
  public string strPreTitle;
  public int intMin;
  private void Page_Load(object sender, System.EventArgs e)
  {
   if(!Page.IsPostBack)
   {
    BindData();
    Pre();
    next(); 
    min();
    
   }


   // 在此处放置用户代码以初始化页面
  }

  public void BindData()
  {
   SqlConnection sqlCon=DBCon.sqlCon1();
   SqlCommand sqlCmd=new SqlCommand("select * from news where new_type=1 and new_id='"+Request["id"]+"'",sqlCon);
   sqlCon.Open();
   SqlDataReader dr=sqlCmd.ExecuteReader();
   if(dr.Read())
   { 
    strTitle=dr["New_Title"].ToString();
    strAuthor=dr["New_Author"].ToString();
    strContent=dr["New_Content"].ToString();
    if(Convert.ToInt32(strPreId)==intMin)
    {
     Response.Write("djfkejfie");
    } 
    
   }
   sqlCon.Close();
  }

  public void min()
  {
   SqlConnection sqlCon=DBCon.sqlCon1();
   sqlCon.Open();
   SqlCommand sqlCmd=new SqlCommand("select min(New_Id) aa from news where new_type=1",sqlCon);
   SqlDataReader dr=sqlCmd.ExecuteReader();
   if(dr.Read())
   {
    intMin=Convert.ToInt32(dr["aa"]);
    Response.Write(intMin.ToString());
   }  
   

   sqlCmd.Dispose();
   sqlCon.Close();
  }
  public void next()
  {
   SqlConnection sqlCon=DBCon.sqlCon1();
   sqlCon.Open();
   SqlCommand sqlCmd1=new SqlCommand("select top 1 new_title,new_id from  news where new_type=1 and new_id>'"+Request["id"]+"'",sqlCon);
   SqlDataReader dr1=sqlCmd1.ExecuteReader();
   if(dr1.Read())
   {
    strNext=dr1["new_title"].ToString();
    strId=dr1["new_id"].ToString();

   }


   sqlCmd1.Dispose();
   sqlCon.Close();
  }

  public void Pre()
  {
   SqlConnection sqlCon=DBCon.sqlCon1();
   sqlCon.Open();
   SqlCommand sqlCmdPre=new SqlCommand("select top 1 new_title,new_id from news where new_id<'"+Request["id"]+"' order by new_Id desc",sqlCon);
   SqlDataReader drPre=sqlCmdPre.ExecuteReader();    
   while(drPre.Read())
   { 
    
    strPreId=drPre["new_id"].ToString();
    strPreTitle=drPre["new_title"].ToString();    
    if(strPreTitle=="")
    {
     strPreTitle="没有记录";
    }
    else
     strPreTitle=strPreTitle;
   }

   sqlCmdPre.Dispose();
   sqlCon.Close();

  }

 

2.前台代码

      下一篇:<a herf=show_new.aspx?id=<%=strId%>><%strNext%></a>

上一篇::<a herf=show_new.aspx?id=<%=strPreId>><%strPreTitle%></a>

   

php如何实现上一篇下一篇

网站开发过程中经常遇见上一篇下一篇问题的处理,今天刚好在做一个项目的时候也遇到了,这个是对自己以前方法的改进,可能会存在没有考虑到的问题,请大家可以在这个基础上改进 首先,当我们去访问一篇文章的时候...
  • hpu_yly_bj
  • hpu_yly_bj
  • 2017年06月25日 23:25
  • 222

mysql实现文章上一篇下一篇的sql语句

转载:http://www.111cn.net/database/mysql/66709.htm 在mysql中查查询上一篇与下一篇只需要对数据进行按id排序之后,然后我们再进行asc或者d...
  • awawfwfw
  • awawfwfw
  • 2015年07月26日 00:46
  • 2675

php ThinkPHP文章上一篇、下一篇解决方案

在平时的项目中,我们常常会遇到下述的一种情况: 在文章详情页的底部位置,有上一篇、下一篇文章。 初次遇到此类问题,习惯性的按照前辈的处理思路 http://www.jb51.net/ar...
  • ROVAST
  • ROVAST
  • 2016年02月17日 10:20
  • 1558

三种代码为wordpress添加上一篇/下一篇功能

WordPress没有内置“上一篇 下一篇”功能,可是这个功能却是我们经常用到的,它不仅可以提高网站的用户体验度,而且能留住访客的脚步,增加网站的PV值。   现在wordpress模板很多都有“上...
  • u012308950
  • u012308950
  • 2013年11月03日 16:22
  • 3557

[thinkPHP5项目实战_27]前台文章内容展示

在文章列表下点击文章进入文章展示页面; 本文介绍的文章展示页面功能包括:文章内容(标题,时间,图片,内容),文章点击数,上一篇下一篇功能。 文章的详情信息有Article控制器操作: ...
  • weixin_36185028
  • weixin_36185028
  • 2017年11月12日 00:22
  • 134

织梦DedeCms点击文章页图片进入下一页,点击最后一页图片进入下一篇

“不少门户网站实现的都是这种效果,比较人性化,对很多网站都适用,本来想上传个文件给大家覆盖不用自己修改这么麻烦,考虑到不少朋友的arc.archives.class.php文件都做过很多修改,比如我的...
  • powmxypow
  • powmxypow
  • 2016年07月25日 08:42
  • 573

关于HTTP协议,一篇就够了

转载:http://www.jianshu.com/p/80e25cb1d81a HTTP简介 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是...
  • u012361288
  • u012361288
  • 2017年01月14日 11:05
  • 291

一篇文章既有新闻,又有图片该如何存储到数据库

Q:一篇文章既有新闻,又有图片该如何存储到数据库 A:如果这个图片只是为了在页面上显示的话,可以把图片用标签代替,当在页面上显示的时候,就直接解析这个标签,从而将图片显示出来 A:文字只放在...
  • h_025
  • h_025
  • 2017年04月19日 09:22
  • 2379

Vue初体验(七)使用Vue实现一个简单的聊天框

1、实践是检验真理的唯一标准,现在我们做一个简易的聊天窗口,有一个input框,用于用户输入,一个按钮button,用于把用户的输入提交上去,然后又一个列表ul,用于展示我们每次提交的消息。2、通过简...
  • mapbar_front
  • mapbar_front
  • 2017年06月06日 01:17
  • 1574

理解Python并发编程一篇就够了|线程篇

前言 编程的乐趣之一是想办法让程序执行的越来越快,代码越写越优雅。在刚开始学习并发编程时,相信你它会有一些困惑,本来这是一篇解释多个并发开发的问题并帮助你快速了解并发编程的不同场景和应该使用的解...
  • chenlei_525
  • chenlei_525
  • 2016年12月23日 13:52
  • 478
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:新闻中显示上一篇下一篇
举报原因:
原因补充:

(最多只允许输入30个字)