日期:2014-05-18  浏览次数:20386 次

求注解
谁能帮我把这段前台代码解释一下 ,我是新手  
<a class="tip" href="NewsView.aspx?Id=<%# Eval("Sid1") %>" target="_blank" title='书名:<%#DataBinder.Eval(Container.DataItem, "shuming")%>&#13;&#10;作者:<%#DataBinder.Eval(Container.DataItem, "biming")%>'>
  <%# DataBinder.Eval(Container.DataItem, "shuming").ToString().Trim().Length > 10 ? DataBinder.Eval(Container.DataItem, "shuming").ToString().Trim().Substring
  (0, 10)+"..." : DataBinder.Eval(Container.DataItem, "shuming").ToString().Trim()%>
  </a>

------解决方案--------------------
就是一些数据绑定
后面是如果书名长度超过10就取前10位加上"..."显示
如果书名不超过10 就直接显示书名
------解决方案--------------------
探讨
就是一些数据绑定
后面是如果书名长度超过10就取前10位加上"..."显示
如果书名不超过10 就直接显示书名

------解决方案--------------------
class是样式 去style里看。target的"_blank"属性是点击连接时跳出新窗体。&#13;&#10;分别是ASCII中的回车和换行。<%%>中是直接得到加载时候的数据。然后那个判断长度是3元运算符。来判断长度是不是大于10,如果大于就截取钱0位。
------解决方案--------------------
<a class="tip" href="NewsView.aspx?Id= <%# Eval("Sid1") %>" ------------------------------绑定打开页的id参数

target="_blank" title='书名: <%#DataBinder.Eval(Container.DataItem, "shuming")%>-----------超链接Title中显示书名,绑定书名

&#13;&#10;作者: <%#DataBinder.Eval(Container.DataItem, "biming")%>'>-----------------------超链接Title中显示作者, 

<%# DataBinder.Eval(Container.DataItem, "shuming").ToString().Trim().Length > 10 ? DataBinder.Eval(Container.DataItem, "shuming").ToString().Trim().Substring0, 10)+"..." : DataBinder.Eval(Container.DataItem, "shuming").ToString().Trim()%> -------------超链接的显示文字,为书名,长度超过10个字符就截取前10个+...,没超过10个就显示完整书名


</a>