谁能帮我把这段前台代码解释一下 ,我是新手
<a class="tip" href="NewsView.aspx?Id=<%# Eval("Sid1") %>" target="_blank" title='书名:<%#DataBinder.Eval(Container.DataItem, "shuming")%> 作者:<%#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 就直接显示书名
------解决方案--------------------------------------------------------
------解决方案--------------------------------------------------------
class是样式 去style里看。target的"_blank"属性是点击连接时跳出新窗体。 分别是ASCII中的回车和换行。<%%>中是直接得到加载时候的数据。然后那个判断长度是3元运算符。来判断长度是不是大于10,如果大于就截取钱0位。
------解决方案--------------------------------------------------------
<a class="tip" href="NewsView.aspx?Id= <%# Eval("Sid1") %>" ------------------------------绑定打开页的id参数
target="_blank" title='书名: <%#DataBinder.Eval(Container.DataItem, "shuming")%>-----------超链接Title中显示书名,绑定书名
作者: <%#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>