请问在.net  web应用程序中怎样实现点几下一条显示下一条记录    点击上一条显示上一条记录?就像幻灯片一样点下一张显示下一张照片   点上一张显示上一照片  照片路径保存在数据库中。

解决方案 »

  1.   

    判断当前图片的ID,判断是是否是第一张或最后一张,根据数据库中的ID查询绑定图片的url
      

  2.   

    最简单的方法,Detailsview控件,里面加一个image控件,image控件的imageurl属性绑定到数据库中保存照片路径字段,点击上一条显示上一条记录功能Detailsview给你做了。
      

  3.   

    最简单的方法,Detailsview控件,里面加一个image控件,image控件的imageurl属性绑定到数据库中保存照片路径字段,点击上一条显示上一条记录功能Detailsview给你做了。 同意这个做法。比较简单
      

  4.   

    我用的是.net1.1版  不是2.0版  怎么实现?
      

  5.   

        /// <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();
        }