gridview初始化显示表的全部数据,查询后显示正常,但按排序后怎么又显示全部数据的?

wnsr 2010-08-07 04:50:51
gridview初始化显示表的全部数据,查询后显示正常,但按排序后怎么又显示全部数据的?
查询语句为
protected void Button1_Click1(object sender, EventArgs e)
{
SqlDataSource1.SelectCommand = "select*from table1 where id>" + TextBox1.Text+" and id<"+ TextBox2.Text;
GridView1.DataBind();
}
怎么按排序后怎么又显示全部数据的?是否还有哪些设置或语句啊
...全文
111 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
cjh200102 2010-08-08
  • 打赏
  • 举报
回复
将你的查询条件好一并传回服务端
  • 打赏
  • 举报
回复
[Quote=引用楼主 wnsr 的回复:]
gridview初始化显示表的全部数据,查询后显示正常,但按排序后怎么又显示全部数据的?
查询语句为
protected void Button1_Click1(object sender, EventArgs e)
{
SqlDataSource1.SelectCommand = "select*from table1 where id>" + TextBox1.Text+"……
[/Quote]

如果你在页面上放一个Button让它回发但是什么也不做,如果你查询之后点击这个button,结果也是“有显示全部数据”了,那么既不要纠结你的排序了,跟它没有关系。

搞asp.net专业开发,先要过这一关,用这个最简单的测试看看你的程序有没有严重问题。当点击这个button时,gridview显然不应该重新绑定,数据库不需要被访问,因为什么也没有改变,只是刷新一下页面而已嘛。如果每一次访问服务器都重新绑定了Gridview,你的程序不但异常缓慢而且还会有逻辑bug(因为因数据库中的数据被改变而重新绑定出来的Gridview对接下来的事件处理就会出错)。
天下如山 2010-08-07
  • 打赏
  • 举报
回复
基本上应该 我们都是按照需求在SQL 里面写排序的 。
wnsr 2010-08-07
  • 打赏
  • 举报
回复
我是用gridview的自动排序,该怎么办
边城的刀声 2010-08-07
  • 打赏
  • 举报
回复
排序只是传回去排序的字段名,其它的还得重新绑定,如
BindData(String sortFld)
{
String sql = "select * from tb order by " + sortFld;
//TODO:bind data
}

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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