1. 用JS实现
<script type="text/javascript">
function toBreakWord(intLen){
var obj=document.getElementById("hh");
var strContent=obj.innerHTML;
var strTemp="";
while(strContent.length>intLen){
strTemp+=strContent.substr(0,intLen)+" ";
strContent=strContent.substr(intLen,strContent.length);
}
strTemp+=" "+strContent;
obj.innerHTML=strTemp;
}
function myLoad(){
if(document.getElementById && !document.all)toBreakWord(24);
}
window.οnlοad=function()
{
myLoad();
}
</script>
2. 在后台实现
/// <summary>
/// 创建日期:2009-5-6
/// 创建人 :*******
/// 方法名称:ToBreakWord
/// 内容摘要:在长字符串中加入空格,使其在FireFix中能自动换行
/// </summary>
/// <param name="strContent">要显示的字符串</param>
/// <param name="length">每行显示的长度</param>
/// <returns>转换后的内容</returns>
private string ToBreakWord(string strContent, int length)
{
//如果为空,则返回空字符串
if (strContent == null)
{
return String.Empty;
}
//如果长度不够,则直接返回
if (strContent.Length <= length)
{
return strContent;
}
string strTemp = String.Empty;
//如果足够长,则在其中加入空格
while (strContent.Length > length)
{
strTemp += strContent.Substring(0, length) + " ";
strContent = strContent.Substring(length, strContent.Length-length);
}
strTemp += " " + strContent;
return strTemp;
}