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,我前台显示成功,但是你刷新多次,数据就乱套了。没有安正常方式来显示
{
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,我前台显示成功,但是你刷新多次,数据就乱套了。没有安正常方式来显示
{ }
这个给去掉看看