读书人

Repeater从数据库读取的字段是全部内容

发布时间: 2012-12-16 12:02:32 作者: rapoo

Repeater从数据库读取的字段是全部内容,我想把某一列的值为只想取到第17位,怎么写?
Repeater从数据库读取的字段是全部内容,我想把某一列的值为只想取到第17位,怎么写?

[解决办法]
<%# DataBinder.Eval(Container.DataItem, "NewsTitle").ToString().Length < 17 ? DataBinder.Eval(Container.DataItem, "NewsTitle").ToString() : DataBinder.Eval(Container.DataItem, "NewsTitle").ToString().Substring(0, 17) + "....."%>
如果是前台绑定用这个就可以了,后台的话跟这个类似,改改就好
[解决办法]
我还有一个链接的,那下面的代码应该怎么改呢?
NavigateUrl='<%#DataBinder.Eval(Container.DataItem,"Notice_Name","Notice.aspx?name={0}")%>
[解决办法]
直接


]<a href="Notice.aspx?name=<%#DataBinder.Eval(Container.DataItem,"Notice_Name")%>"><%# DataBinder.Eval(Container.DataItem, "NewsTitle").ToString().Length < 17 ? DataBinder.Eval(Container.DataItem, "NewsTitle").ToString() : DataBinder.Eval(Container.DataItem, "NewsTitle").ToString().Substring(0, 17) + "....."%> </a>
就好了。

[解决办法]
对了,非常感谢!

读书人网 >.NET

热点推荐