asp.net中如何根据用户传入的不定数参数,动态建立GRIDVIEW控件,并动态绑定查询到的数据并显示出来

pgdoryoku 2009-10-20 03:15:02
asp.net中如何根据用户传入的不定数参数,动态建立GRIDVIEW控件,并动态绑定查询到的数据并显示出来。。

先谢谢了。
...全文
237 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
fantapear 2009-10-20
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 angelxdb 的回复:]
你应该这样想!
GRIDVIEW 是一个浏览器,根据用户的参数它展示什么内容!
而不是在去建立GRIDVIEW,GRIDVIEW本来就很强大可以显示好几个表数据,

你只要把显示的数据给GRIDVIEW处理就行了,,,,在去自己处理显示的数据

如果你对多表数据查询 那你多条SQL 还可以

你是单表没必要多条SQL 你可以以批SQL语句的方式去增加条件(用户输入的数据)
[/Quote]
没用过,但感觉有点道理。毕竟Gredview多了 太消耗资源了。
学习。
友情帮顶!
flybisu 2009-10-20
  • 打赏
  • 举报
回复
我问了下朋友 他说用js能实现。只是我不会写 呵呵 你考虑下用js实现
ck11926375 2009-10-20
  • 打赏
  • 举报
回复
select * from table where 字段=‘用户传的一个参数’
你的查询条件字段名都是一样的吗?
云舒丶 2009-10-20
  • 打赏
  • 举报
回复
你应该这样想!
GRIDVIEW 是一个浏览器,根据用户的参数它展示什么内容!
而不是在去建立GRIDVIEW,GRIDVIEW本来就很强大可以显示好几个表数据,

你只要把显示的数据给GRIDVIEW处理就行了,,,,在去自己处理显示的数据

如果你对多表数据查询 那你多条SQL 还可以

你是单表没必要多条SQL 你可以以批SQL语句的方式去增加条件(用户输入的数据)
pgdoryoku 2009-10-20
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 flybisu 的回复:]
- -一个参数一个girdview。。。太奇葩了
[/Quote]
我也郁闷,囧。。但是没想到更好的方法。。
pgdoryoku 2009-10-20
  • 打赏
  • 举报
回复
谢谢flybisu,
每个参数都要用一个gridview来显示的,因为每个参数对应取出的数据都是单独的一类数据要单独建表格进行查询到的数据描述才行。
flybisu 2009-10-20
  • 打赏
  • 举报
回复
- -一个参数一个girdview。。。太奇葩了
pgdoryoku 2009-10-20
  • 打赏
  • 举报
回复
不是一个表中的,打算做个textarea,然后让用户来入。
用回车符为标示,取出用户录入的每一行数据对应上一个用户参数。
flybisu 2009-10-20
  • 打赏
  • 举报
回复
是不是一个表中的字段 用户传几个参数就显示几列啊??如果是传几个参数就显示几个gridview的话 那不是更耗资源?
flybisu 2009-10-20
  • 打赏
  • 举报
回复
那些参数不是一个表中么?
pgdoryoku 2009-10-20
  • 打赏
  • 举报
回复
谢谢puzhichen兄弟。。
不能,那样太耗资源了。。
pgdoryoku 2009-10-20
  • 打赏
  • 举报
回复
首先谢谢zhouyanfss兄弟了,可能是我没表述清楚吧,我在详细描述下。

用户传的参数数量可以是不定的,也就是当用户传2个参数的时候,就要用到2个sql语句,2个sql语句和2个gridview控件,而用户传6个的时候就要用到6个sql语句,6个sql语句和6个gridview控件。

用户传入的每个sql我都要拼凑成 "select * from table where 字段=‘用户传的一个参数’"

我主要是想知道有没有办法实现动态建立GRIDVIEW,并在后台代码中动态建立该控件的<HeaderTemplate>和<ItemTemplate>内容,然后在进行绑定。。
puzhichen 2009-10-20
  • 打赏
  • 举报
回复
能不能先在GridView里面把所有字段的列都显示出来,再来根据传入参数到DB查询所返回的结果来决定哪些列不显示(为空的话,那把那列visible设为false)?
zhouyanfss 2009-10-20
  • 打赏
  • 举报
回复
你把用户传进来的参数拼成SQL,再把查询结果绑定到GRIDVIEW就可以了

62,074

社区成员

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

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

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

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