C# 如何在REPEATER控件中控制显示字符串的长度

我在REPEATER控件中显示绑定的数据,但有的字符串长度较长,超出了定义的行宽,如果只想显示字符串的部分内容,如何实现.   
  代码如下:   
  <asp:Repeater     runat="server">   
  <ItemTemplate>   
  <table   width="90%"   bgcolor="#f0d850">   
  <tr>   
  <td   width="15">   
  <img   src="images/roll_film.gif">   
  </td>   
  <td   width="105">   
  <a   href="filmdisplay.aspx?id=<%#   DataBinder.Eval(Container.DataItem,"filmid")   %>"   target=_blank><%#   DataBinder.Eval(Container.DataItem,"filmname")%></a>   
  </td>   
  </tr>   
  </table>   
  </ItemTemplate>   
  </asp:Repeater>
答案一

public   string   GetChar(   string   str   ,   int   len   )    
  {    
     ///<%#   getchar(DataBinder.Eval(Container.DataItem,"title").ToString(),19)%>   
    if(   str.Length   >   len   )    
    {    
  str   =   str.Substring(   0,   len   );    
  str   =   str   +   "...";    
  return   str;    
    }    
    else    
    {          
            return   str;    
                       }    
  }
答案二

<%#   DataBinder.Eval(Container.DataItem,"filmname").ToString().SubString(0,20)%>
原文地址:https://www.cnblogs.com/LiaoHao/p/3440470.html