关于DATASET

king200910 2010-01-29 03:28:39
if (!IsPostBack)
{
StringBuilder txt = new StringBuilder();
MLNews_Model.News_Catagroy MC = new MLNews_Model.News_Catagroy();
DataSet ds = MLNews_Controller.C_NewsCatagory.GetCatagoryList_ForMenu();
if (ds.Tables[0].Rows.Count > 0)
{
txt.Append("<table width=\"800\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" align=\"right\">");
txt.Append("<tr>");
txt.Append("<td height=\"22\" valign=\"top\">");
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
DataSet ds2 = MLNews_Controller.C_NewsCatagory.GetCatagoryList_ForMenuCatagroy(int.Parse(ds.Tables[0].Rows[i]["Catagroy_ID"].ToString()),"MenuTables");
txt.Append("<div style=\"float:left;margin:5px 0px 0px 15px;\">");
txt.Append(" <a href=\"Newslist.aspx?Bid=" + ds.Tables[0].Rows[i]["Catagroy_ID"].ToString() + "\" class=\"black\"><b>" + ds.Tables[0].Rows[i]["Catagroy_Name"].ToString() + "</b></a>  ");
for (int j = 0; j < ds2.Tables[0].Rows.Count; j++)
{
if (j == ds2.Tables[0].Rows.Count - 1)
{
txt.Append("<a href=\"Newslist_more.aspx?Bid=" + ds2.Tables[0].Rows[j]["Catagroy_ParentID"].ToString() + "&Cid=" + ds2.Tables[0].Rows[j]["Catagroy_ID"].ToString() + "\" class=\"black\">" + ds2.Tables[0].Rows[j]["Catagroy_Name"].ToString() + "</a>  ");
}
else
{
txt.Append("<a href=\"Newslist_more.aspx?Bid=" + ds2.Tables[0].Rows[j]["Catagroy_ParentID"].ToString() + "&Cid=" + ds2.Tables[0].Rows[j]["Catagroy_ID"].ToString() + "\" class=\"black\">" + ds2.Tables[0].Rows[j]["Catagroy_Name"].ToString() + "</a>  | ");
}
}

txt.Append("</div>");
}
txt.Append("</td>");
txt.Append("</tr>");
txt.Append("</table>");
this.Label1.Text = txt.ToString();
}
}

高手看一下以上的套循环DATASET TABLE,我前台显示成功,但是你刷新多次,数据就乱套了。没有安正常方式来显示
...全文
60 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wanghui0380 2010-01-29
  • 打赏
  • 举报
回复
哎,现在一看到这种乱麻式的代码就头晕
king200910 2010-01-29
  • 打赏
  • 举报
回复
一开始是正常,多刷几次就乱了. 大类和小类没有相对应的显示.
mengfanzongfox 2010-01-29
  • 打赏
  • 举报
回复
在Dreamweaver里面表格测试过了吗?
king200910 2010-01-29
  • 打赏
  • 举报
回复
一样的,还是出现乱套
  • 打赏
  • 举报
回复
那你就把 if (!IsPostBack)
{ }
这个给去掉看看

62,254

社区成员

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

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

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

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