请问在.net web应用程序中怎样实现点几下一条显示下一条记录 点击上一条显示上一条记录?就像幻灯片一样点下一张显示下一张照片 点上一张显示上一照片 照片路径保存在数据库中。
解决方案 »
- 如何在保存旧网站的情况下让旧域名的首页跳到新域名的首页呢
- repeater 小问题!!!
- 关于搜索的问题,大家给点建议和意见,给点思路就给分哦..
- 那位高手指点迷津??在线时间问题~~
- input用做服务器控件,绑定在datagrid编辑属性里,后台如何控制取值?
- 返回值不能提交!??
- 菜鸟问 window.open() 的问题
- 求教验证方法,即可以是整数,也可以是整数.小数,也可以是0.小数,但必须是数字类型的
- VS2012 MVC 4.0 无法添加服务引用
- 利用asp.net来发邮件,我本机上WindowSERVER2000,需要不需要设置SMTP服务器?
- 三维地图开发高手进
- 请问 asp.net 1.1 中 有自带的 viewstate 加密 功能 吗??
/// 取出前后新闻,产生连接,如果前后都有则占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(" <a href='"+page+"?id=" + classname.Substring(5) + "&articleid=");
str.Append(row["articleid"].ToString());
str.Append("'><span style='color: #000099'>下一条");
str.Append("</span></a> ");
}
else
str.Append(" ");
return str.ToString();
}