asp.net 我的repeater已经绑定数据库表里的数据显示了,做个查询,还想用这个repeater显示查询出来的数据

就是前台用<ItemTemplate>后台通过dataset绑定了一个数据表,现在想做个查询,把符合条件的还用这个repeater显示,怎么办!比如数据表里有“用户名”等... 就是前台用<ItemTemplate>后台通过dataset绑定了一个数据表,现在想做个查询,把符合条件的还用这个repeater显示,怎么办!

比如 数据表里有“用户名”等,开始都显示出来了
现在我做个查询,查出来姓王的那几条数据,只想显示姓王的那几条数据,该怎么做,查询写完了,就是不知道怎么还用这个repeater显示出来
我是这样做的new了一个dataset,重新绑定
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(ds,"ds");
this.Repeater1.DataSource = ds;
this.Repeater1.DataBind();
这样不好使啊,显示不出来,是不是已经显示原来绑定的了,在绑定就不好使了?
要重新做一个repeater?分着显示?
展开
 我来答
conradliu
2013-01-28 · TA获得超过104个赞
知道小有建树答主
回答量:117
采纳率:0%
帮助的人:103万
展开全部
简单的做法是重新建立数据绑定,在建数据源是假一个where 用户名 like '王%‘条件就可以了。
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
桂慕思0IW
2013-01-25 · TA获得超过433个赞
知道小有建树答主
回答量:229
采纳率:0%
帮助的人:140万
展开全部
你第一个查询是否在Page_Load里查的,是的话在Page_Load里先判断if(!IsPostBack)再查询就好。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
南宫萧尘呀
2013-01-25 · TA获得超过166个赞
知道小有建树答主
回答量:324
采纳率:0%
帮助的人:198万
展开全部
txtKeyword.Text就是那文本框的内容,

protected void btn_search_Click(object sender, EventArgs e)
{
DataSet ds = new DataSet();
StringBuilder strWhere = new StringBuilder();
if (txtKeyword.Text.Trim() != "")
{
#warning 请修改 keywordField 为需要匹配查询的真实字段名称
//strWhere.AppendFormat("keywordField like '%{0}%'", txtKeyword.Text.Trim());
}
ds = bll.GetList(strWhere.ToString());
gridView.DataSource = ds;
gridView.DataBind();
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
belt217
2013-01-25 · TA获得超过691个赞
知道小有建树答主
回答量:135
采纳率:0%
帮助的人:124万
展开全部
重新用新数据绑定一下不就行了
追问
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(ds,"ds");
this.Repeater1.DataSource = ds;
this.Repeater1.DataBind();
??这样不好使啊,显示不出来,是不是已经显示原来绑定的了,在绑定就不好使了?
要重新做一个repeater?分着显示?
追答
不用的,可能是你一次这个绑定后又重新绑定原来的了,不可能绑定了之后数据是原来的。你看分页的时候也只是重新绑定了一下数据就显示下一页啊
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ghuima
2013-01-25
知道答主
回答量:20
采纳率:0%
帮助的人:2.3万
展开全部
估计是你做第二次查询的时候,不是查不出来,可能是DataSet里没有数据了,
不建议你这样做,重新从数据库中查询绑定最好.
要保存DataSet中的数据,使用ViewState占用网络太多.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式