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

2024-11-02 16:31:45
推荐回答(5个)
回答1:

简单的做法是重新建立数据绑定,在建数据源是假一个where 用户名 like '王%‘条件就可以了。

回答2:

你第一个查询是否在Page_Load里查的,是的话在Page_Load里先判断if(!IsPostBack)再查询就好。

回答3:

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

回答4:

重新用新数据绑定一下不就行了

回答5:

估计是你做第二次查询的时候,不是查不出来,可能是DataSet里没有数据了,
不建议你这样做,重新从数据库中查询绑定最好.
要保存DataSet中的数据,使用ViewState占用网络太多.