.net中点击button按钮显示下一条记录(上一条 下一条)

/// <summary>
   
/// 取出前后新闻,产生连接,如果前后都有则占2行.
   
/// </summary>
   
/// <param name="articleid"> 目前记录id </param>
   
/// <returns></returns>
    public string _4S_article_link( string articleid, string page)
    {
        StringBuilder str
= new StringBuilder( "" );
        con.SetDefaultConnection(constr);
       
string sql = " SELECT classname FROM db_article WHERE (articleid = @articleid) " ;
        SqlParameter[] prams
= new SqlParameter[ 1 ];
        prams[
0 ] = new SqlParameter( " @articleid " , articleid);
        DataRow row
= con.Row(sql, prams);
       
string classname = row[ " classname " ].ToString();
        sql
= " SELECT TOP 1 articleid FROM db_article WHERE (articleid < @articleid) AND (classname = ' " + classname + " ') ORDER BY articleid DESC " ;
        prams[
0 ].ParameterName = " @articleid " ;
        prams[
0 ].Value = articleid;

        row
= con.Row(sql, prams);
       
if (row != null )
        {
            str.Append(
" <a href=' " + page + " ?id= " + classname.Substring( 5 ) + " &articleid= " );
            str.Append(row[
" articleid " ].ToString());
            str.Append(
" '><span style='color: #000099'>上一条 " );
            str.Append(
" </span></a> " );
        }
        sql
= " SELECT TOP 1 articleid FROM db_article WHERE (articleid > @articleid) AND (classname = ' " + classname + " ') ORDER BY articleid " ;
        row
= con.Row(sql, prams);
       
if (row != null )
        {
            str.Append(
" &nbsp;&nbsp;&nbsp;&nbsp;<a href=' " + page + " ?id= " + classname.Substring( 5 ) + " &articleid= " );
            str.Append(row[
" articleid " ].ToString());
            str.Append(
" '><span style='color: #000099'>下一条 " );
            str.Append(
" </span></a>&nbsp;&nbsp;&nbsp;&nbsp; " );
        }
       
else
            str.Append(
" &nbsp;&nbsp;&nbsp;&nbsp; " );
       
return str.ToString();
    }

转载于:https://www.cnblogs.com/liufei88866/archive/2008/09/18/1293515.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值