新闻内容字符串截取问题(来者有分)
后台:
public string MyLeftFunction(string strInput,int intLen)
{
strInput=strInput.Trim();
byte[] myByte = System.Text.Encoding.Default.GetBytes(strInput);
if(myByte.Length>intLen)
{
//截取操作
string resultStr="";
for(int i=0;i<strInput.Length;i++)
{
byte[] tempByte=System.Text.Encoding.Default.GetBytes(resultStr);
if(tempByte.Length<intLen)
{
resultStr+=strInput.Substring(i,1);
}
else
{
break;
}
}
return resultStr;
}
else
{
return strInput;
}
}
前台:
<%# MyLeftFunction(DataBinder.Eval(Container, "DataItem.Content").ToString(),201) %>
数据库内容:
<DIV class=bt_content><FONT lang=ZH-CN face=宋体>
<P style="TEXT-INDENT: 2em">在闯关东的老呔帮中,武百祥堪称一个标志性的人物。他首创的“同记”商场是哈尔滨第一家民族商业企业,在当时的东北商界称雄数十年。更为难得的是,由武百祥率先提倡的“言无二价”、职工入股、大胆革新等经商方略,在同业中被广为效仿。百年同记,由此成为哈尔滨商业史上的一个里程碑。</P>
<P style="TEXT-INDENT: 2em"><STRONG>人物小传</STRONG></P>
<P style="TEXT-INDENT: 2em"><STRONG>武百祥其人其事</STRONG></P>
<P style="TEXT-INDENT: 2em">武百祥(1878-1966)又名作善,河北省乐亭县人。1892年7月,武百祥随其舅父何善荣到长春经商,当过学徒、管账,干过搭板出床子,提筐叫卖等小生意。1902年到哈尔滨后,他同朋友合资创立了“同记商场”,后因内部发生矛盾而关闭。
------------------------------------------------------------
如题 --- 如果数据库内容中有HTML标记或特殊字符时无法显示内容,如果不用截取字符函数 显示数据没有问题 有什么好的方法 或 该函数该怎么写
谢谢!