注册 登录
编程论坛 ASP.NET技术论坛

【寻求帮助】关于GridView数据源配置的问题。

Flyerwen 发布于 2008-12-08 16:25, 2911 次点击
首先,大概的情况如下:
我做了个BBS的主界面Default.aspx,主界面中包含若干主题,当我点一个主题时页面跳转到显示主题所有帖子的页面Display.aspx,在Display.aspx中通过Request.QueryString["nameid"].ToString()成功获取主题的ID,现在我在Display.aspx中加了GridView控件,希望GridView中可以显示主题号为Request.QueryString["nameid"].ToString()的所有帖子,我找了半天也没有找到怎么配置GridView的数据源。
这里请各位高手和会的人帮帮小弟的忙,或者用其他控件或其他方法可以解决的都可以,谢谢了!!!
11 回复
#2
bygg2008-12-08 17:18
你得根据传过去的那个nameid进行数据查询,再显示啊.
#3
Flyerwen2008-12-08 22:37
似乎GridView配置数据源的时候不能用where选择返回的主题ID,希望可以详细的说明一下步骤,谢了。
#4
bygg2008-12-09 10:12
数据绑定
只有本站会员才能查看附件,请 登录


设置链接文字
只有本站会员才能查看附件,请 登录


设置跳转页面及参数
只有本站会员才能查看附件,请 登录
#5
Flyerwen2008-12-09 12:59
多谢版主,但请版主注意我提的问题,我已经将要获得的id值传到了另一个界面Display.aspx,id的值为Request.QueryString["nameid"].ToString()。我的意思是怎么在Display.aspx中配置GridView的数据源让所有主题为id的帖子都显示出来,谢谢再次解答。
#6
bygg2008-12-09 17:23
再根据传过来的这个ID,进行数据查询,再绑定....
#7
Flyerwen2008-12-09 22:37
以下是引用bygg在2008-12-9 17:23的发言:

再根据传过来的这个ID,进行数据查询,再绑定....


呵呵,我想问的就是怎么在GridView中根据传过来的这个ID,进行数据查询,再绑定.... 而且这个ID是Int类型的。希望能够给出详细的步骤,谢了。
#8
bygg2008-12-10 13:51
晕了.
你可以用Request.QueryString["nameid"].ToString()来获得传过来的那个ID值,
最简单的是,你执行一句select * from yourtable where ID=传过来的ID
将查询出来的数据放到DataTable中,再将这个 DataTable赋给GridView.DataSource就可以了
#9
Flyerwen2008-12-10 22:39
继续中,比如我显示的是所有帖子ID,帖子名称,帖子时间的话,如果用DataTable和GridView.DataSource进行绑定的话,那么Display.aspx这个页面中的GridView怎么像4楼那样设置呢?就是点帖子的ID转想到另一个界面,显示该帖子的全部内容.似乎这样绑定的话,就不好再:设置链接文字,设置跳转页面及参数了,望继续解答,谢谢了.
#10
Flyerwen2008-12-10 22:41
继续中,比如我显示的是所有帖子ID,帖子名称,帖子时间的话,如果用DataTable和GridView.DataSource进行绑定的话,那么Display.aspx这个页面中的GridView怎么像4楼那样设置呢?就是点帖子的ID转想到另一个界面,显示该帖子的全部内容.似乎这样绑定的话,就不好再:设置链接文字,设置跳转页面及参数了,因为没有了下面的选项了

只有本站会员才能查看附件,请 登录

望继续解答,谢谢了.

[[it] 本帖最后由 Flyerwen 于 2008-12-10 22:43 编辑 [/it]]
#11
叶飘2008-12-11 11:45
貌似很复杂
#12
bygg2008-12-11 12:10
按照四楼的设置不就可以了吗?
你没必要把所有的信息都传过去.那样也是不科学的.
你只需要按照四楼的方法,把ID传过去就可以了.再在显示页面根据ID查询数据,再绑定.
1