.net如何做搜索功能?

lincong1978 2008-07-16 05:39:29
我现在页面是上面一个搜索的table,底下是搜索完的结果。我想问的是,如何根据条件得出搜索结果?并且当没有执行搜索表单的时候,如何得出默认的数据列表。

我没分了,不好意思。
...全文
197 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lincong1978 2008-07-17
  • 打赏
  • 举报
回复
是初学者。我想要实现的功能类似于asp的这样
sql = "select zzsfsh,bh,ph,gzfzr,xfzr,gzpqfr,jhgzsj_ks,jhgzsj_js,xfzr,sfth,zt from t_dqyzp where 1=1"
if fzr<>"" then
sql=sql&" and gzfzr like '%fzr%'"
end if
sql=sql&" order by id desc"
bobo_555 2008-07-17
  • 打赏
  • 举报
回复
LZ似乎没用到搜索条件,而是让t_dqyzp中的数据完全显示.LZ初学?
select 要搜索的结里字段 from 表 where 搜索的条件
如:select gzfzr from t_dqyzp where fzr="a" order by bh desc
lincong1978 2008-07-17
  • 打赏
  • 举报
回复
C#:
String fzf = Request["fzr"];

String sql = "select zzsfsh,bh,ph,gzfzr,xfzr,gzpqfr,jhgzsj_ks,jhgzsj_js,xfzr,sfth,zt from t_dqyzp order by BH desc";
SqlCommand cmd = new SqlCommand(sql,conn);
conn.Open();
dgrdMain.DataSource = cmd.ExecuteReader();
dgrdMain.DataBind();
conn.Close();

我现在想把它改成根据fzr来搜索gzfzr,请问要怎么改呢?搜索页和结果页在一个页面上.谢谢。
bobo_555 2008-07-17
  • 打赏
  • 举报
回复
LZ的意思是搜索页与要显示的结果在一个页面上对吗!
用事件绑定.
如何判断有没有传递过来变量呢?
在事件中对传过来的值进行判断,然后绑定即可!
lincong1978 2008-07-17
  • 打赏
  • 举报
回复
就是搜索页和结果页在一个页面上,如何判断有没有传递过来变量呢?

111,014

社区成员

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

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

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