当前位置:编程学习 > C#/ASP.NET >>

ASP.NET 字符无效错误 高手来看看

<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>
这行 字符无效  大神们帮我看看啊 --------------------编程问答-------------------- --------------------编程问答-------------------- 像你这样的话就不需要用lable标签了

<a href=''><%# Eval("InfoTitle").ToString().Length>15?Eval("InfoTitle").ToString().Substring(0,15) + "..":Eval("InfoTitle") %></a>
--------------------编程问答-------------------- 应该是<a>标签的是,你好像没有开头的<a>标签。 --------------------编程问答-------------------- 有的啊
引用 3 楼 lhk_software 的回复:
应该是<a>标签的是,你好像没有开头的<a>标签。
--------------------编程问答-------------------- <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时代 --------------------编程问答-------------------- 完全多此一举


<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>  
--------------------编程问答-------------------- 没用啊
引用 2 楼 liuleiyu121520 的回复:
像你这样的话就不需要用lable标签了

HTML code


<a href=''><%# Eval("InfoTitle").ToString().Length>15?Eval("InfoTitle").ToString().Substring(0,15) + "..":Eval("InfoTitle") %></a>
--------------------编程问答-------------------- 我是新手,现在只求能完成
引用 5 楼 it_xiaohong 的回复:
<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>
先不说你这里……
--------------------编程问答--------------------
引用 7 楼 smalldun 的回复:
没用啊引用 2 楼 liuleiyu121520 的回复:
像你这样的话就不需要用lable标签了

HTML code


<a href=''><%# Eval("InfoTitle").ToString().Length>15?Eval("InfoTitle").ToString().Substring(0,15) + "..":Eval("InfoTitle") %></a>……

这样

<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>   --------------------编程问答--------------------
帮你顶下  --------------------编程问答-------------------- 改了之后VS在"?"和"<"/a>下面有个波浪线,写了字符无效
引用 9 楼 taomanman 的回复:
引用 7 楼 smalldun 的回复:

没用啊引用 2 楼 liuleiyu121520 的回复:
像你这样的话就不需要用lable标签了

HTML code


<a href=''><%# Eval("InfoTitle").ToString().Length>15?Eval("InfoTitle").ToString().Substring(0,15) + "..":E……
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,