<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 32.3pt; LINE-HEIGHT: 22pt; mso-line-height-rule: exactly"><?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /><st1:chsdate IsROCDate="False" IsLunarDate="False" Day="12" Month="4" Year="2010" w:st="on"><SPAN lang=EN-US style="FONT-SIZE: 14pt; FONT-FAMILY: 仿宋_GB2312">4</SPAN><SPAN style="FONT-SIZE: 14pt; FONT-FAMILY: 仿宋_GB2312">月<SPAN lang=EN-US>12</SPAN>日</SPAN></st1:chsdate><SPAN style="FONT-SIZE: 14pt; FONT-FAMILY: 仿宋_GB2312">他亲切会见了来访问的芬兰驻沪总领事贺睦宁一行。会见中,总设计师萨米宁及大剧院指挥部介绍室内设计、室外景观、灯光照明等专项设计情况。毛小平对大剧院工程积极使用节能技术和生态环保材料表示赞许,并要求工程建设始终坚持质量安全第一,不断提升建设品质和水准,确保按期建成投用。</SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 32.3pt; LINE-HEIGHT: 22pt; mso-line-height-rule: exactly"><SPAN style="FONT-SIZE: 14pt; FONT-FAMILY: 仿宋_GB2312"><IMG style="WIDTH: 668px; HEIGHT: 222px" height=140 src="/backwork/news/view_photo.aspx?id=644" width=200><SPAN lang=EN-US><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></SPAN></P>这个是数据库字段里面值,现在要直接取文章的前20个中文汗字。
怎么读取比较方便
是从数据库里全部读出来再截取文字么?

解决方案 »

  1.   

    找到方法了
     String CleanInput(string strIn)
        {
            return System.Text.RegularExpressions.Regex.Replace(strIn, @"</?[^>]*>", "");
        }
    读取出来在 过滤下
      

  2.   

    先从数据库读出来,然后用substring截取
      

  3.   

    using System;
    using System.Data;
    using System.Configuration;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;public partial class _Default : System.Web.UI.Page 
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            string s = "<P class=MsoNormal style=\"sdf\">他亲切会见了来访问的芬兰驻沪总领事贺睦宁一行。会见中,总设计师萨米宁及大剧院指挥部介绍室内设计、室外景观、灯光照明等专项设计情况。毛小平对大剧院工程积极使用节能技术和生态环保材料表示赞许,并要求工程建设始终坚持质量安全第一,不断提升建设品质和水准,确保按期建成投用。</SPAN></P>";
            Response.Write(System.Text.RegularExpressions.Regex.Replace(s, @"</?[^>]*>", "").Substring(0,20));    }     
    }