一、if (ds.Tables[0].Rows.Count > 0)
{
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
DataRow dr = ds.Tables[0].Rows[i];
strTxt.Append("<li>");
if (isTime == 1)
{strTxt.Append("<span>[" + string.Format("{0:MM-dd}", dr["AddTime"]) + "]</span>");}
strTxt.Append(chrico);
strTxt.Append("<a target=\"_blank\" title=\"" + dr["Title"].ToString() + "\" href=\"News_View.aspx?id=" + dr["Id"] + "\">" + StringPlus.CutString(dr["Title"].ToString(), txtNum) + "</a>");
strTxt.Append("</li>");
}}
else
{strTxt.Append("<li>暂无数据显示...</li>");}二、if (ds.Tables[0].Rows.Count > 0)
{for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
DataRow dr = ds.Tables[0].Rows[i];
strTxt.Append("<li>");
if (isTime == 1)
{strTxt.Append("<span>[" + string.Format("{0:MM-dd}", dr["AddTime"]) + "]</span>");}
strTxt.Append(chrico);
if (i < 3)
{strTxt.Append("<em class=\"hot\">" + (i + 1) + "</em>");}
else
{strTxt.Append("<em>" + (i + 1) + "</em>");}
strTxt.Append("<a target=\"_blank\" title=\"" + dr["Title"].ToString() + "\" href=\"Product_View.aspx?id=" + dr["Id"] + "\">" + StringPlus.CutString(dr["Title"].ToString(), txtNum) + "</a>");
strTxt.Append("</li>\n");
}}
else
{strTxt.Append("<div>暂无数据显示...</div>");}三、if (dt.Rows.Count > 0)
{strTxt.Append("<dl>\n");
for (int i = 0; i < dt.Rows.Count; i++)
{DataRow dr = dt.Rows[i];
if (Convert.ToInt32(dr["ClassLayer"]) == 1)
{if (i > 0)
{strTxt.Append("</dl>\n<dl>\n");}
strTxt.Append("<dt>" + dr["Title"].ToString() + "</dt>\n");
}
else
{strTxt.Append("<dd><a href=\"Product.aspx?classId=" + dr["Id"].ToString() + "\" title=\"" + dr["Title"].ToString() + "\">" + StringPlus.CutString(dr["Title"].ToString(), 22) + "</a></dd>\n");}
}
strTxt.Append("</dl>\n");}翻译简单,易懂即可,按内容结分,谢谢各位

解决方案 »

  1.   


    这是sql语句在数据库中查出信息,然后放到一个缓存表里   DataTable
    if (ds.Tables[0].Rows.Count > 0)   //如果里边的数据条数大于0  那么就执行下面代码
    {
    for (int i = 0; i < ds.Tables[0].Rows.Count; i++)   //根据从表里读出的数据条数循环
    {
    DataRow dr = ds.Tables[0].Rows[i];   //现取出一行的值
    strTxt.Append("<li>");    //拼字符串    strTxt:应该是StringBulder类型的
    if (isTime == 1)
    {strTxt.Append("<span>[" + string.Format("{0:MM-dd}", dr["AddTime"]) + "]</span>");}
    strTxt.Append(chrico);   //Format以什么样的格式转换
    strTxt.Append("<a target=\"_blank\" title=\"" + dr["Title"].ToString() + "\" href=\"News_View.aspx?id=" + dr["Id"] + "\">" + StringPlus.CutString(dr["Title"].ToString(), txtNum) + "</a>");
    strTxt.Append("</li>");
    }}
       有c#的书没简单看看吧。  
      

  2.   

    不同的条件,
    不同的页面html
      

  3.   

    从数据库中得到记录个数,生成<li>和点击<li>时的连接地址