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(); } |