请看我的的一个页面list.aspx代码
<a href="detail.aspx?id=某一个文章ID">文章名字</a>
detail.aspx.cs代码//部分省略
public partial class detail: System.Web.UI.Page
{
    string Id;
    protected void Page_Load(object sender, EventArgs e)
    {        Id = Request.QueryString["id"];
    }    public string CT(string getString)
    {
        string strConnection = ConfigurationSettings.AppSettings["dns"];
        SqlConnection objConnection = new SqlConnection(strConnection);
        objConnection.Open();
        SqlCommand cmd = new SqlCommand("SELECT title,content FROM thread where id='" + Id + "'", objConnection);
        SqlDataReader dr = cmd.ExecuteReader();
        string strBody = null;
        dr.Read();
        strBody += "" + dr[getString] + "";
        dr.Close();
        objConnection.Close();
        return strBody;
    }
}
detail.aspx的页面代码是
<!--这里是当前页面的信息-->
<%=CT("title")%>
<%=CT("content")%>
<!--这里是上一篇文章和下一篇文章-->
<a href="detail.aspx?id=上一篇文章ID">上一篇文章名字</a>
<a href="detail.aspx?id=下一篇文章ID">下一篇文章名字</a>我想请问下,这里的上(下)一篇文章ID和上(下)一篇文章名字的代码该怎么写呢?谢谢

解决方案 »

  1.   

    在数据库里给文章给个编号 和标题不就解决了 ?

    <a href="detail.aspx?id=上一篇文章ID">上一篇文章名字 </a> 
    <a href="detail.aspx?id=下一篇文章ID">下一篇文章名字 </a> 
    换成
    <%=GetHref()%>
     
    然后在后台写GetHref()方法 返回字符串
      

  2.   

    请教下,这个<%=GetHref()%>的方法该怎么写呢?谢谢
      

  3.   

    GetHref()是个函数,返回HTML字符
    也就是返回上一篇、下一篇的HTML字符。
      

  4.   

    你能获取当前新闻的ID,那上一篇新闻不就简单,根据ID查找就得了