<%# (DataBinder.Eval(Container.DataItem,"c_content")).ToString().Length<100 ? (DataBinder.Eval(Container.DataItem,"c_content")):((DataBinder.Eval(Container.DataItem,"c_content")).ToString().Substring(0,100)) 先比较长度,超过了就截取!

解决方案 »

  1.   

    不是很明白.照楼上所写,报出异常    索引和长度必须引用该字符串内的位置。
    参数名: length还请各位大大详细说明 跪谢
      

  2.   

    附加问题 希望各位大大谅解 帮帮小弟<%@ Import namespace="System.Data"%>
    <%@ Control Language="C#" AutoEventWireup="true" CodeFile="WebUserControl.ascx.cs" Inherits="WebUserControl" %>
    &nbsp;<asp:Repeater ID="Repeater1" runat="server">
    <ItemTemplate>
    <li><a href="Login.aspx?mast=<%#Eval("id")%>&mas=<%#tablename1%>">
    <asp:Label runat="server" ID="Label1" Text='<%#((DataRowView)Container.DataItem)["TITLE"]%>'/></a></li>
    <asp:Label runat="server" ID = "Label2" Text ='<%#((DataRowView)Container.DataItem)["RQ"]%>'/>
    </ItemTemplate>
    </asp:Repeater>
    上段代码为用户控件,我有两个问题 第一个是控制输出TITLE列的字符串长度,多处用"..."表示
    第二个问题 为RQ列 此列为datatime 显示输出的时候样式为"08-1-2 17:18"这样的格式 
    小弟在这里跪谢
      

  3.   

    控制长度问题已经解决 ,谢谢各位大大关心
    还有一个时间问题 希望各位能够帮忙 跪谢
    附问题解决:
    <%@ Import namespace="System.Data"%>
    <%@ Control Language="C#" AutoEventWireup="true" CodeFile="WebUserControl.ascx.cs" Inherits="WebUserControl" %>
    &nbsp;
    <script language="C#" runat="server"> 
            string cutstr(string str,int strlen) 
              { 
                   if(str.Length>strlen) 
                     { 
                           str=str.Substring(0,strlen); 
                           str+="..."; 
                     }    
                     return str; 
                } 
    </script> <asp:Repeater ID="Repeater1" runat="server">
    <ItemTemplate>
    <li><a href="Login.aspx?mast=<%#Eval("id")%>&mas=<%#tablename1%>">
    <asp:Label runat="server" ID="Label1" Text='<%#cutstr(((DataRowView)Container.DataItem)["TITLE"].ToString(),10)%>'/></a></li>
    <asp:Label runat="server" ID = "Label2" Text ='<%#((DataRowView)Container.DataItem)["RQ"]%>'/>
    </ItemTemplate>
    </asp:Repeater>
      

  4.   

    这个有更好的方法,就是用CSS样式,没有现成的代码,LZ百度看看