一个asp.net数据显示问题?大大们帮小弟一把 假设一下2个表categorycategoryid name 1 生活 2 家具 productproductid name categoryid 1 牙刷 1 2 面巾 1 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 假设一下2个表categorycategoryid name 1 生活 2 家具 productproductid name categoryid 1 牙刷 1 2 面巾 1 你是要凑个table 还是前台的绑定 还是单纯输出字符串 还是怎样的? 最好是用 ul 输出比如 <ul> <li>类别1</li> <li>物品1</li> <li>物品2</li> <li>物品3</li> <li>物品4</li> </ul> DataTable dtCategory = new DataTable("category"); dtCategory.Columns.Add("categoryid", typeof(int)); dtCategory.Columns.Add("name", typeof(string)); dtCategory.Rows.Add(1, "生活"); dtCategory.Rows.Add(2, "家具"); DataTable dtProduct = new DataTable("product"); dtProduct.Columns.Add("productid", typeof(int)); dtProduct.Columns.Add("name", typeof(string)); dtProduct.Columns.Add("categoryid", typeof(int)); dtProduct.Rows.Add(1, "牙刷", 1); dtProduct.Rows.Add(2, "面巾", 1); dtProduct.Rows.Add(3, "桌子", 2); dtProduct.Rows.Add(4, "衣柜", 2); StringBuilder str = new StringBuilder(); foreach (DataRow drc in dtCategory.Rows) { str.Append("<ul>"); int categoryid = Convert.ToInt32(drc["categoryid"]); string categoryname = Convert.ToString(drc["name"]); str.AppendFormat("<li>{0}</li>", categoryname); foreach (DataRow drp in dtProduct.Select("(categoryid='" + categoryid + "')")) { str.AppendFormat("<li>{0}</li>", Convert.ToString(drp["name"])); } str.Append("</ul>"); } 最好把dtProduct.Select("(categoryid='" + categoryid + "')")这句话单拿出来DataRow[] drps = dtProduct.Select("(categoryid='" + categoryid + "')");foreach(DataRow drp in drps){....}不然循环时候每次都要用一次select 看了这回复 我想说你是 进化不完全的生命体,基因突变的外星人, 幼稚园程度的高中生,先天蒙古症的青蛙头, 圣母峰雪人的弃婴,化粪池堵塞的凶手, 非洲人搞上黑*的后裔,阴阳失调的黑猩猩, 被诺亚方舟压过的河马,新火山喷发口, 超大无耻传声扩音喇叭,爱斯基摩人的耻辱, 和蟑螂共存活的超个体,生命力腐烂的半植物, 会发出臭味的垃圾人,“唾弃“名词的源头, 每天退化三次的恐龙,人类历史上最强的废材, 上帝失手摔下来的旧洗衣机,能思考的无脑袋生物, 损毁亚洲同胞名声的祸害,祖先为之蒙羞的子孙, 沉积千年的腐植质,科学家也不敢研究的原始物种, 10倍石油浓度的沉积原料,被毁容的麦当劳叔叔, 像你这种可恶的家伙 : 只能演电视剧里的一陀粪, 比不上路边被狗洒过尿的口香糖, 连如花都帅你10倍以上, 找女朋友得去动物园甚至要离开地球, 想要自杀只会有人劝你不要留下尸体以免污染环境, 你摸过的键盘上连阿米吧原虫都活不下去, 喷出来的口水比SARS还致命, 装可爱的话可以瞬间解决人口膨胀的问题, 耍酷装帅的话人类就只得用无性生殖, 白痴可以当你的老师,智障都可以教你说人话, 只要你抬头臭氧层就会破洞 要移民火星是为了要离开你, 如果你的丑陋可以发电的话全世界的核电厂都可以停摆, 去打仗的话子弹飞弹会忍不住向你飞, 手榴弹看到你会自爆, 别人要开飞机去撞双子星才行而你只要跳伞就有同样的威力, 你去过的名胜全部变古迹,你去过的古迹会变成历史, 18辈子都没干好事才会认识你,连丢进太阳都嫌不够环保 ASP.NET页面显示慢的原因? vb.net中 把excel中的某个单元格设为下拉列表,并可以动态对下拉列表填充数据,同时排序!在线等! 最近在开什么<SD2.0大会>,有没有人去听过 弹出对话框问题! 简单问题,图片绑定 怎样才能在<%#中加了引号后,在vs设计视图中也能呈现。 dataGrid更新事件UpdateCommand() 怎样验证输入的时间不能早于当前日期(c#)(来者有分,决不食言) 如何把数据库中的数据提出放到datatable中 ???? 水晶报表里面怎么显示一个Picture字段啊 如何实现无刷新上传多个图片 编译成DLL后是不是会快些
1 生活
2 家具
productproductid name categoryid
1 牙刷 1
2 面巾 1
最好是用 ul 输出比如 <ul>
<li>类别1</li>
<li>物品1</li>
<li>物品2</li>
<li>物品3</li>
<li>物品4</li>
</ul>
DataTable dtCategory = new DataTable("category");
dtCategory.Columns.Add("categoryid", typeof(int));
dtCategory.Columns.Add("name", typeof(string));
dtCategory.Rows.Add(1, "生活");
dtCategory.Rows.Add(2, "家具"); DataTable dtProduct = new DataTable("product");
dtProduct.Columns.Add("productid", typeof(int));
dtProduct.Columns.Add("name", typeof(string));
dtProduct.Columns.Add("categoryid", typeof(int));
dtProduct.Rows.Add(1, "牙刷", 1);
dtProduct.Rows.Add(2, "面巾", 1);
dtProduct.Rows.Add(3, "桌子", 2);
dtProduct.Rows.Add(4, "衣柜", 2); StringBuilder str = new StringBuilder(); foreach (DataRow drc in dtCategory.Rows)
{
str.Append("<ul>"); int categoryid = Convert.ToInt32(drc["categoryid"]);
string categoryname = Convert.ToString(drc["name"]); str.AppendFormat("<li>{0}</li>", categoryname); foreach (DataRow drp in dtProduct.Select("(categoryid='" + categoryid + "')"))
{
str.AppendFormat("<li>{0}</li>", Convert.ToString(drp["name"]));
} str.Append("</ul>");
}
foreach(DataRow drp in drps)
{
....
}不然循环时候每次都要用一次select
看了这回复 我想说你是
进化不完全的生命体,基因突变的外星人,
幼稚园程度的高中生,先天蒙古症的青蛙头,
圣母峰雪人的弃婴,化粪池堵塞的凶手,
非洲人搞上黑*的后裔,阴阳失调的黑猩猩,
被诺亚方舟压过的河马,新火山喷发口,
超大无耻传声扩音喇叭,爱斯基摩人的耻辱,
和蟑螂共存活的超个体,生命力腐烂的半植物,
会发出臭味的垃圾人,“唾弃“名词的源头,
每天退化三次的恐龙,人类历史上最强的废材,
上帝失手摔下来的旧洗衣机,能思考的无脑袋生物,
损毁亚洲同胞名声的祸害,祖先为之蒙羞的子孙,
沉积千年的腐植质,科学家也不敢研究的原始物种,
10倍石油浓度的沉积原料,被毁容的麦当劳叔叔,
像你这种可恶的家伙 :
只能演电视剧里的一陀粪,
比不上路边被狗洒过尿的口香糖,
连如花都帅你10倍以上,
找女朋友得去动物园甚至要离开地球,
想要自杀只会有人劝你不要留下尸体以免污染环境,
你摸过的键盘上连阿米吧原虫都活不下去,
喷出来的口水比SARS还致命,
装可爱的话可以瞬间解决人口膨胀的问题,
耍酷装帅的话人类就只得用无性生殖,
白痴可以当你的老师,智障都可以教你说人话,
只要你抬头臭氧层就会破洞
要移民火星是为了要离开你,
如果你的丑陋可以发电的话全世界的核电厂都可以停摆,
去打仗的话子弹飞弹会忍不住向你飞,
手榴弹看到你会自爆,
别人要开飞机去撞双子星才行而你只要跳伞就有同样的威力,
你去过的名胜全部变古迹,你去过的古迹会变成历史,
18辈子都没干好事才会认识你,连丢进太阳都嫌不够环保