问题描述:
首先从数据中读取数据:
string str="ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd";然后我在页面上显示时
<td><%eval("str")%></td>
这时显示的内容太长了,所以页面被拉好了,
请问有没有办法可以解决或是让自动分行。
首先从数据中读取数据:
string str="ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd";然后我在页面上显示时
<td><%eval("str")%></td>
这时显示的内容太长了,所以页面被拉好了,
请问有没有办法可以解决或是让自动分行。
..
public string ShortTitle(string title, int lenth)
{
if (title.Length > lenth)
title = title.Substring(0, lenth);
return title;
}
这样的话,不是指显示了前10个吗?
后面的内容呢?
<div class="t">ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd</div>
.t{
width:50px;
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;
}
<head>
</head>
<body>
<table style="word-break:break-all">
<row>
<td width="100">
dddddddddddddddd
</td>
</row>
</table>
</body>
</html>
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...aaaaaaaaaaa
</td>注意只在IE里有效。
<td whith="100"><%eval("str")%></td>
要么显示的时候处理一下,一段长度就另起一行
public string SubStr(string sString, int nLeng)
{
if (sString.Length <= nLeng)
{
return sString;
}
string sNewStr = sString.Substring(0, nLeng);
sNewStr = sNewStr + "...";
return sNewStr;
}