在asp.net中,显示绑定的文字时,怎样作到限制字数,在后面加上"..."呢?我是新手,请各位大侠指点一二

解决方案 »

  1.   

    谢谢,具体怎么作呢?我用的是repeater控件
      

  2.   

    <%#disp(container.dataitem("title"))%>
    =====================
    public function disp(filename as string) as string
    dim str as string
    if filename.length>20 then
    str=left(filename,20)+ "..."
    end if
    return str
    end function
      

  3.   

    用模板列,
    在后台写一个
    public string GetStr(string str)
    {
    //自己写字符串截取操作
      return str;
    }
    在绑定的时候把这个方法绑定到模板列,当然,参数就是你的字段值
      

  4.   

    public static string GetLeftString(string source,int length)
    {
       string temp="...";
       if( source!=null && source.Length>length)
         return source.Substring(0,length)+temp;
       else
         return source;
    }
      

  5.   

    .aspx中
    <asp:HyperLink id="HyperLink1" runat="server" ToolTip='<%# DataBinder.Eval(Container.DataItem, "title") %>' Text='<%# LeftStr(DataBinder.Eval(Container.DataItem, "title").ToString(),30) %>' 
    </asp:HyperLink>--------------------
    .cs中
    #region 截断字符
    private string LeftStr(string InStr,int Length)
    {
    if(InStr.Length>Length)
    InStr = InStr.Substring(0,Length-1) + "...";
    return InStr;
    }
    #endregion