在asp.net网页中怎么实现搜索
我想用一个textbox和一个button控件和一个datalist控件做关键词的搜索,再没上搜索之前显示所有商品,搜索之后在本页面显示!应该怎莫写代码?...
我想用一个textbox和一个button控件和一个datalist控件做关键词的搜索,再没上搜索之前显示所有商品,搜索之后在本页面显示!应该怎莫写代码?
展开
2个回答
展开全部
没搜索之前 就是一般的datalist控件绑定 既在Page_Load()里面写下绑定datalist的方法:Datalist_Bind(); 然后在
void Datalist(){
string sql = "select * from user where 条件";
DataTable dt = 数据库对象.RunDatable(sql); //执行sql成DataTable
//绑定Datalist
datalist.source = dt;
datalist.DataBind();
}
利用textBox做条件索引 就是跟上面的一样 就是把sql语句的条件那个改成 where 字段='textBox.Text'; 其他的都一样的
注意的一点就是 由于你是用的服务端控件,所以你点击查询都会引发页面回溯
所以你调用绑定函数的时候要放在if(!IsPostBack){这里面}
void Datalist(){
string sql = "select * from user where 条件";
DataTable dt = 数据库对象.RunDatable(sql); //执行sql成DataTable
//绑定Datalist
datalist.source = dt;
datalist.DataBind();
}
利用textBox做条件索引 就是跟上面的一样 就是把sql语句的条件那个改成 where 字段='textBox.Text'; 其他的都一样的
注意的一点就是 由于你是用的服务端控件,所以你点击查询都会引发页面回溯
所以你调用绑定函数的时候要放在if(!IsPostBack){这里面}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询