新闻中显示上一篇下一篇

原创 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>    

相关文章推荐

记录一次有关于实现新闻下一篇功能的代码优化

在web开发中,经常会有一个需求需要实现,那就是下一篇。比如,当我们阅读某一篇新闻时,一般在新闻详情页末尾会有,下一篇,标题是XXX。 然而在实现这个功能的时候,我虽然实现了,但是确实一种效率非常低...

没想到“红德智库”群友“宝贝安静”在天崖网上发表的一篇《人教版小学语文教材——为人父母的你关注了吗?》和“红德智库”最近发布的内部传阅调查报告《[原创] 关于澎湃新闻《人教社回应“语文教材严重西化”:

没想到“红德智库”群友“宝贝安静”在天崖网上发表的一篇《人教版小学语文教材——为人父母的你关注了吗?》和“红德智库”最近发布的内部传阅调查报告《[原创] 关于澎湃新闻《人教社回应“语文教材严重西化”:...

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

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

一篇介绍PPT如何分屏显示的宝典

  • 2010年09月22日 10:27
  • 281KB
  • 下载

对于前面一篇博客的补充-----显示大量圆形图片或头像时的内存优化做法

一般来说,我们还是比较习惯做成一个控件的,总不可能每次用到圆形图像的话,去写上面这么一大堆。下面我们就 来动手干! 在 Visual Studio 中新建一个用户控件(UserControl),我...

unity GUI 如打印机一样一字字显示一篇文章!

var letterPause = 0.2;//定义每个字出现的时间间隔var sound : AudioClip;//打字机的声音private var word;//存储你打字机效果想要输出的字的...

关于多维数据显示的一篇文章

从SNE到t-SNE再到LargeVis 原文 http://bindog.github.io/blog/2016/06/04/from-sne-to-tsne-to-largevisAbstra...
  • lyqzzy
  • lyqzzy
  • 2017年01月23日 07:12
  • 76

supermap学习系列(五)——上一篇的续集(鼠标单击或者移动,高亮显示并弹出对话框)

学习笔记,方便以后查阅。参考超图技术资源中心--代码库:http://support.supermap.com.cn/ProductCenter/ResourceCenter/CodeLibrary....

霍夫森林的一篇论文

  • 2014年11月19日 12:07
  • 3.25MB
  • 下载

一篇介绍大围数LDPC码的文章

  • 2014年12月18日 09:23
  • 129KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:新闻中显示上一篇下一篇
举报原因:
原因补充:

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