日期:2014-05-18  浏览次数:20481 次

在DATALIST中怎么对文字字数进行分页
C# code

<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <style type="text/css">
        .style1
        {
            font-size: xx-large;
        }
    </style>
    </head>
<body>
    <form id="form1" runat="server">
    
        <asp:DataList ID="DataList1" runat="server" RepeatLayout="Flow" 
            style="margin-right: 564px" BorderStyle="Outset" BorderWidth="5px" 
            >
            <FooterTemplate>
                <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="~/SetCompany.aspx" 
                    Font-Bold="True" Font-Overline="False" Font-Size="X-Large">查看全部</asp:HyperLink>
            </FooterTemplate>
            <HeaderTemplate>
                公司简介
            </HeaderTemplate>
            <ItemTemplate>
                 <div style="height: 158px; width: 231px">
                 <%# Eval("Co_Content")%>
                </div>


<%# Eval("Co_Content")%>这里是我绑定的公司简介内容,大概有1000多字,但是让它一次全部显示出来会很不美观,我想就是对文字进行分页显示,比如一页显示300字这样的。然后有上一页和下一页,当前第几页,总共多少页什么的。
高手来解决下,谢谢,最好能把代码发出来。

------解决方案--------------------
算法跟分页算法没啥区别,有了当前页、每页显示多少等信息,就可以通过string函数截取字符进行显示了。