求方法

abc54288 2010-01-18 12:21:31
现在有一张表zidian,内有三个字段分别是 ID, title 和content,里面分别存储文章的id,标题和内容.
前台已经生成了静态页面,如ID为1的文章就是1.html,ID为2的文章就是2.html

现在想实现在前台input中输入标题时如果发现此输入的标题存在且唯一就自动转到对应的id.html,如果发现有多个类似结果,就以列表输出想应的结果,让用户自己选择点击哪一个进入页面。

这个功能其实就是搜索功能,但是又有一点区别。


例子:在表中有ID为15的标题为“好”.当在前台输入“好”时就直接转到15.html,如果同时发现还有“好的”“很好”等时,就以列表形式把这些都列出来。


各位帮帮忙。谢谢。
...全文
83 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
浪子-无悔 2010-01-18
  • 打赏
  • 举报
回复
楼上的方法完全可行哈。
根据关键字 得到DATASET 。。
在判断里面表的行数了,如果只有一条记录。直接跳转。
要不就将它绑定到DataList/Repeater 显示出来。选择跳转了。
duwa789 2010-01-18
  • 打赏
  • 举报
回复

DataList dl = yourDataList;
DataTable dt = get...("好");

if (dt.Rows.Count == 1)
{
Response.Redirect("yourPage.html");
}
else if (dt.Rows.Count > 1)
{
yourDataList.DataSource = dt; yourDataList.Databind();
}
shighui 2010-01-18
  • 打赏
  • 举报
回复
传入关键字,搜索结果存到DataSet/DataTable/DataReader,然后判断行数,如果为1就直接转到相应的页面,如果为多行就和DataList/Repeater绑定后显示出来。



可以,方法多了去了。
Snowdust 2010-01-18
  • 打赏
  • 举报
回复
传入关键字,搜索结果存到DataSet/DataTable/DataReader,然后判断行数,如果为1就直接转到相应的页面,如果为多行就和DataList/Repeater绑定后显示出来。

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧