怎么让GridView中的值随着DropDownList中选中值的改变而改变

xiao_xiao_jjp 2007-10-27 08:56:23
页面上有一个DropDownList控件,还有一个GridView控件,我想让GridView中的值随着DropDownList中值的改变而改变。比如,我选中DropDownList中的“社会新闻”后,GridView会自动列出所有的社会新闻,要是选中“图片新闻”后,GridView会自动列出所有的图片新闻。
...全文
450 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
tuxuanbao 2008-11-18
  • 打赏
  • 举报
回复
楼上的开心大萝卜.我按你的年那种方法做怎么没显示GridView1数据,表格都不显示出来?
我的设计如下:首先一个GridView表格来先数据,然后下面有个按条件的查询条件,DropDownList1有A B C 三个选项,如何实现我选择其中一个查询就能在GridView1显示查询结果?
ltengteng 2007-10-27
  • 打赏
  • 举报
回复
AutoPostBack属性设为true,
在SelectedIndexChanged事件里面根据条件重新绑定GridView
xiao_xiao_jjp 2007-10-27
  • 打赏
  • 举报
回复
好的 ,谢谢各位大哥,我试一试
qq22345111 2007-10-27
  • 打赏
  • 举报
回复
楼上正解
cantonstar 2007-10-27
  • 打赏
  • 举报
回复
DropDownList的AutoPostBack属性设为true,然后在SelectedIndexChanged事件里面根据条件重新绑定GridView
  • 打赏
  • 举报
回复
在SelectedIndexChanged事件里面
重新绑定GridView的数据 public void BindData(加个参数)
yuan74521940 2007-10-27
  • 打赏
  • 举报
回复
在SelectedIndexChanged事件里面
重新绑定GridView的数据
可就是你的社会新闻要显示文字信息,
而图片新闻要显示图片???
要是这样的话 !
我建议用2个GridView
放到panle里面来控制它显示和隐藏!!
这样会方便很多....
xiao_xiao_jjp 2007-10-27
  • 打赏
  • 举报
回复
恩,问题已经解决了。十分感谢。
yuan74521940 2007-10-27
  • 打赏
  • 举报
回复
全部就不用加条件 ....
where 就为空 !!
看你字段是怎么设置的拉 !!
比如1代表社会新闻,2代表图片,3代表全部
或者就是干脆不用加什么条件 !也就是查询全部
xiao_xiao_jjp 2007-10-27
  • 打赏
  • 举报
回复
问题解决了在DropDownList的SelectdeIndexChanged事件中添加if判断语句:
if (DropDownList1.SelectedItem.Text == "全部新闻")
{
SqlDataSource1.SelectCommand = "SELECT [ID], [Title], [Class], [Date], [Hits], [IndexTop], [ImgNews], [Gundong], [From] FROM [News] ORDER BY [ID]";
}
就可以实现全部新闻
非常感谢各位大哥的帮忙。
xiao_xiao_jjp 2007-10-27
  • 打赏
  • 举报
回复
楼上的大哥,你太厉害了。这招真好用。
我现在还有个问题: DropDownList1控件中有一项是“全部新闻”,我要是查看全部新闻怎么实现啊?
itsong 2007-10-27
  • 打赏
  • 举报
回复
在asp.net 2.0下,在grid绑定的datasource上设置"where",参数为源类型选择“控件”类型,然后选择DropDownList,一般情况下可以不做任何操作了。

62,074

社区成员

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

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

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

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