日期:2014-05-17  浏览次数:20509 次

ASP.NET StringBuilder怎么换行
请教下各位前辈
我想在网页一块地方做一个案例的展示
用StringBuilder拼接字符串
代码如下
sb.append= ("<a href=\"casepege.aspx?id=" + dt.Rows[i]["id"].ToString() + "\"><img src='images/" + dt.Rows[i]["picimg"].ToString() + "' ></a>" + dt.Rows[i]["titname"].ToString() + "");
我是想先把图片显示 然后在图片下面显示这个案例的名字 最后全部的案例排成一行
但我上面的代码显示的是案例名字在图片右侧
各位 我上面的代码需要修改什么?
还是我上面的代码根本不能实现

------解决方案--------------------
sb.append(" \r\n")
------解决方案--------------------
appendline
------解决方案--------------------
sb.append(" <br />")加到链接后面
------解决方案--------------------
sb.append= ("<a href=\"casepege.aspx?id=" + dt.Rows[i]["id"].ToString() + "\"><img src='images/" + dt.Rows[i]["picimg"].ToString() + "' ></a></br>" + dt.Rows[i]["titname"].ToString() + "");
------解决方案--------------------
sb.append= ("</br><a href=\"casepege.aspx?id=" + dt.Rows[i]["id"].ToString() + "\"><img src='images/" + dt.Rows[i]["picimg"].ToString() + "' ></a></br>" + dt.Rows[i]["titname"].ToString() + "");
------解决方案--------------------

appendline(“<a href=\"casepege.aspx?id=" + dt.Rows[i]["id"].ToString() + "\"><img src='images/" + dt.Rows[i]["picimg"].ToString() + "' ></a>”)
appendline( dt.Rows[i]["titname"].ToString())
------解决方案--------------------
限制宽度
------解决方案--------------------
建议楼主在html里面设计好了以后再复制到代码里面
这样比较好调试
------解决方案--------------------
要在哪里换行,sb.append("\r\n")就放在哪儿,或者直接sb.AppendLine("内容");