<div class="lelieb"><asp:Repeater runat="server" ID="rpt4" >
<ItemTemplate>
<table id="LeftLinks4_DataList1" cellspacing="0" border="0" style="border-collapse:collapse; width:180px;"><tr>
<td style="width:70%;"> <div class="red left">·<a href="ShowInfo.aspx?InfoID=<%# Eval("InfoID") %>&FuncParentID=1585" target="_blank" title='<%# Eval("InfoTitle") %>'> <asp:Label runat="server" ID="lbltitle2" Text='<%# Eval("InfoTitle").ToString().Length>15?Eval("InfoTitle").ToString().Substring(0,15) + "..":Eval("InfoTitle") %>'></asp:Label></a></div> 
</td>
<td><div class="hui right"><asp:Label runat="server" ID="lbltime2" Text='<%# DataBinder.Eval(Container.DataItem,"InfoDate","{0:yyyy-MM-dd}" )%> '></asp:Label></div>
    </td>
       
</tr></table>
</ItemTemplate>
</asp:Repeater>
</div>提示
<asp:Label runat="server" ID="lbltitle2" Text='<%# Eval("InfoTitle").ToString().Length>15?Eval("InfoTitle").ToString().Substring(0,15) + "..":Eval("InfoTitle") %>'></asp:Label></a></div> </td>
这行 字符无效  大神们帮我看看啊

解决方案 »

  1.   

    像你这样的话就不需要用lable标签了<a href=''><%# Eval("InfoTitle").ToString().Length>15?Eval("InfoTitle").ToString().Substring(0,15) + "..":Eval("InfoTitle") %></a>
      

  2.   

    应该是<a>标签的是,你好像没有开头的<a>标签。
      

  3.   

    <asp:Label runat="server" ID="lbltitle2" Text='<%# Eval("InfoTitle").ToString().Length>15?Eval("InfoTitle").ToString().Substring(0,15) + "..":Eval("InfoTitle") %>'></asp:Label></a></div> </td>
    先不说你这里写法对不对,单是你的这种编程方向就不对,你这样还算得上代码分离吗?asp.net编程目的就是为了表示层与逻辑层分离,你这样写又回到了asp时代
      

  4.   

    完全多此一举
    <div class="red left">
        <a href="ShowInfo.aspx?InfoID=<%# Eval("InfoID") %>&FuncParentID=1585"  target="_blank" title='<%# Eval("InfoTitle") %>' Text='<%# Eval("InfoTitle").ToString().Length>15?Eval("InfoTitle").ToString().Substring(0,15) + "..":Eval("InfoTitle") %>'></a>
    </div>  
      

  5.   

    这样<div class="red left">
        <a href="ShowInfo.aspx?InfoID=<%# Eval("InfoID") %>&FuncParentID=1585"  target="_blank" title='<%# Eval("InfoTitle") %>'>
         <%# Eval("InfoTitle").ToString().Length>15?Eval("InfoTitle").ToString().Substring(0,15) + "..":Eval("InfoTitle") %>
    </a>
    </div>  
      

  6.   

    改了之后VS在"?"和"<"/a>下面有个波浪线,写了字符无效