各位兄弟姐妹,在repeater的使用中有一问题请教?想要用repeater显示若干篇文章,能否实现只显示每篇文章的前几十个字,而不显示全文。

解决方案 »

  1.   

    参考这个:http://download.csdn.net/source/303583
      

  2.   

    http://www.lokcore.com/avrilxu/article.asp?id=5
    repeater详解
    subString,用这个方法
      

  3.   

    <asp:Repeater ID="Repeater1" runat="server">
        <ItemTemplate>
        <%# Eval("YourField").ToString().Substring(0,10) %>
        </ItemTemplate>
    </asp:Repeater>
      

  4.   

    <div style="overflow:hidden;white-space:nowrap;width:150px;">Content</div>
      

  5.   

    数据库读取数据的时候就用SubString()函数截取部分内容出来
      

  6.   

    <asp:Repeater ID="Repeater1" runat="server"> 
         <ItemTemplate> 
         <%# Eval("YourField").ToString().Length>=10?Eval("YourField").ToString().Subbstring(0,10) :Eval("YourField").ToString()%> 
         </ItemTemplate> 
    </asp:Repeater> 
      

  7.   

    感谢各位,问题解决了,在SQl语句中使用的substrig()
      

  8.   

    如果在同一个页面上不需要使用完整的字段值的话,正确的办法是在SQL命令中直接用substring()截取,这样效率高,节省服务器资源。