当前位置:编程学习 > C#/ASP.NET >>

asp.net分页!

    请问各位大虾,如果一篇很长的新闻有图片有文字,怎么把它分页呢? --------------------编程问答-------------------- 存进去时就用特殊字符隔开。。。做个标记。。

取出来用split切开 --------------------编程问答-------------------- 但是怎么把特殊符号加进去呢?客户用的话不知道怎么加啊?有可能客户还从哪里copy一篇新闻呢? --------------------编程问答-------------------- 通常的做法:无视图片,按照文字来分。 --------------------编程问答-------------------- 学习,学习! --------------------编程问答-------------------- 如果文字很长就截取字符串嘛,让它显示固定好多字然后后面用省略号代替,查看的时候就全部显示出来 --------------------编程问答--------------------       这是我之前做项目写的一个,字的长度可以自己来设置,如果前台的是GridView或repeater控件等等中调用的话:直接<%# GetCut(Eval("content"))%>这样就可以了
       /// 截断显示内容
        /// </summary>
        public string GetCut(object obj)
        {
            string temp = Server.HtmlDecode(obj as string);
            //参数说明:要处理的字符串,符合条件的表达式[汉字],
            //替换的字符[内容随意写但是要两个字符,因为一个中文对应两个字符,不区分大小写]
            if (Regex.Replace(temp, "[\u4e00-\u9fa5]", "zz", RegexOptions.IgnoreCase).Length <= 30)
            {
                return temp;
            }
            for (int i = temp.Length; i >= 0; i--)
            {
                temp = temp.Substring(0, i);
                if (Regex.Replace(temp, "[\u4e00-\u9fa5]", "zz", RegexOptions.IgnoreCase).Length <= 30 - 3)
                {
                    return temp + "...";
                }
            }
            return "...";
        }
补充:.NET技术 ,  .NET技术前瞻
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,