请问将查询的记录集如何显示为多行,一行显示3条记录
如:
张三 李四 王五
赵六 孙七 钱八
孙孙 王王 周周
这个思路应该怎么办呢?
我尝试在.cs文件里查询出一个dataset,可是在aspx里就不能提取出这个里面的数据!!如:.aspx里有如下代码:Response.Write(dataset1.Tables[0].Rows[0]["username"]);
这句就不行。。
该怎么做呢?
datagrid和reapter解决这个好象不是很容易啊。。。
问题点数:20、回复次数:7Top
1 楼storm97(风暴不再)回复于 2003-11-04 18:05:26 得分 7
首先你的DataSet的访问权限要足够开放,因为.aspx继承了.aspx.cs的类,至少为protected才可以访问;而且在.aspx文件中写的格式是这样的:
<%=dataset1.Tables[0].Rows[0]["username"].ToString();%>
而不是Response.Write("XXX");当然在<script language="C#" runat="server"></script>中是可以写Response.Write("XXX");的;Top
2 楼qiuji(忆秋季)回复于 2003-11-04 18:05:59 得分 6
使用DataList:
<asp:DataList id="DataList1" RepeatColumns="3" RepeatDirection="Horizontal" runat="server">
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem,"username") %>
<ItemTemplate>
</asp:DataList>Top
3 楼gabriel1(说自己的话,让别人走路去吧)回复于 2003-11-04 18:34:27 得分 0
qiuji(忆秋季) 朋友的可以
storm97(风暴不再) 朋友请问,怎么把dataset1定义为protected?
我写protected DataSet dateset1=new DataSet();
不通过。。。Top
4 楼gabriel1(说自己的话,让别人走路去吧)回复于 2003-11-05 09:16:34 得分 0
我想,如果字段里有图片地址,我想象上述效果那样显示n行3列的图片,那不是很麻烦?Top
5 楼gabriel1(说自己的话,让别人走路去吧)回复于 2003-11-05 11:03:20 得分 0
他妈的,为什么.net版块人气这么差,通常在别的版块提问,很快就有人回答,在这提问,n年以后还是这个样子。。
真的没有高手么?Top
6 楼xinyulou(心雨楼)回复于 2003-11-05 11:48:33 得分 7
什么态度!都不想回答了!
这种问题还要高手吗?
protected System.Data.DataSet dataSet1;Top
7 楼gabriel1(说自己的话,让别人走路去吧)回复于 2003-11-05 12:05:31 得分 0
非常非常地感谢心雨楼!!给分。。多希望多一些这样的朋友啊!!
Top




