asp.net StringBuilder的用法 实例代码

asp.net StringBuilder的用法 实例代码

  要实现上述效果

  

复制代码 代码如下:

  public static string ShowNewMsg()

  {

  string Pic1 = "images/yzdp-_15.gif";

  string Pic2 = "images/yzdp-_18.gif";

  string Pic3 = "images/yzdp-_20.gif";

  string Pic4 = "images/yzdp-_22.gif";

  string Pic5 = "images/yzdp-_24.gif";

  string Pic6 = "images/yzdp-_26.gif";

  string Pic7 = "images/yzdp-_28.gif";

  string Pic8 = "images/yzdp-_30.gif";

  string Pic9 = "images/yzdp-_32.gif";

  string Pic10 = "images/yzdp-_34.gif";

  BJMsgInfo Info = new BJMsgInfo();

  Info.Version = "cn";

  Info.IsNew = true;

  DataTable dt = WebManager.List(Info, "BJUserInfoMsg", "top 10 UserID,Title,UserTitle,UserType,yzfd,CompanyName,yzpl,yzfw,yzzl,UserPic,Comments,CreateTime,MsgInfo,Category", "&isnew", "[OrderNo]");

  StringBuilder Builder = new StringBuilder();

  if (dt.Rows.Count > 0)

  {

  for (int i = 0; i < dt.Rows.Count; i++)

  {

  Builder.Append("<table width='100%' border='0' cellspacing='0' cellpadding=0'> <tr>");

  Builder.Append("<td width='6%' align='left' valign='middle'>");

  Builder.Append("<img ");

  if (i == 0)

  {

  Builder.AppendFormat("src='{0}'", Pic1);

  }

  else if (i == 1)

  {

  Builder.AppendFormat("src='{0}'", Pic2);

  }

  else if (i == 2)

  {

  Builder.AppendFormat("src='{0}'", Pic3);

  }

  else if (i == 3)

  {

  Builder.AppendFormat("src='{0}'", Pic4);

  }

  else if (i == 4)

  {

  Builder.AppendFormat("src='{0}'", Pic5);

  }

  else if (i == 5)

  {

  Builder.AppendFormat("src='{0}'", Pic6);

  }

  else if (i == 6)

  {

  Builder.AppendFormat("src='{0}'", Pic7);

  }

  else if (i == 7)

  {

  Builder.AppendFormat("src='{0}'", Pic8);

  }

  else if (i == 8)

  {

  Builder.AppendFormat("src='{0}'", Pic9);

  }

  else if (i == 9)

  {

  Builder.AppendFormat("src='{0}'", Pic10);

  }

  Builder.Append(" width='15' height='12' />");

  Builder.Append("</td><td width='94%' align='left' valign='middle'>");

  //<a href="qbdp.aspx?CompanyName=<%#Eval(" href="qbdp.aspx?CompanyName=<%#Eval("CompanyName") %>"><%#Eval("CompanyName")%></a>

  Builder.Append(" <a href=");

  Builder.Append(" href=");

  Builder.Append("qbdp.aspx?");

  Builder.AppendFormat("CompanyName='{0}'", dt.Rows[i][5].ToString());

  Builder.Append("</a>");

  Builder.AppendFormat("     {0}", dt.Rows[i][5].ToString());

  Builder.Append("</td></tr></table>");

  }

  }

  return Builder.ToString();

  //DLNewMsgInfo.DataSource = dt.DefaultView;

  //DLNewMsgInfo.DataBind();

  }