首页 > 编程 > .NET > 正文

asp.net(文章截取前几行作为列表摘要)无损返回HTML代码

2024-07-10 12:41:15
字体:
来源:转载
供稿:网友

代码如下:
<BR>        /* <STRONG>时间很久远了,有码友要,我抄了下来,记得使用的时候还是有部分例外情况要处理,大部分是ok的。</STRONG>
        * 函数: 
        * 说明:无损返回HTML代码
        *      
        * 作者:卡斯Kas(QQ:10590916)
        * 修改:2010-12-13、
        */

        public static string LeftH(string str, int l)
        {
            //为了防止错误
            string odstr = str;
            bool isHtml = false;//判断截取开头是否是字符串
            int maxLen = str.Length;
            int n = 0, i = 0, b = 0, e = 0;
            string c, c2 = "", Start = "", EndLabel = "", AllLabel = "";
            if (l >= str.Length) return str;//截取字段大于字符长度

            bool isErr = false;
            try
            {
            while (n < l && i < maxLen)
            {
                //1
                i++;
                c = str.Substring(i - 1, 1);

                string end2str = "";
                try
                {
                    end2str = str.Substring(i - 1, 2);
                }
                catch
                {

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表