没有可访问的“ToString”接受此数目的参数,因此重载决策失败。
第87行
<ItemTemplate>
行 86: <a href='../qyhy/BrowseDocument.aspx?DocId=<%# DataBinder.Eval(Container.DataItem,"DocID") %>'>
行 87: <%# (DataBinder.Eval(Container.DataItem,"DocTitle").ToString().Length>30)?DataBinder.Eval(Container.DataItem,"DocTitle").ToString().Substring(0,30)+"...":DataBinder.Eval(Container.DataItem,"DocTitle").ToString() %>
行 88: </a>
行 89: </ItemTemplate
问题点数:20、回复次数:7Top
1 楼Lcindep110(Descovering YourSelf)回复于 2006-03-03 09:03:59 得分 0
你可以在后台写方法,在前台调用Top
2 楼Lcindep110(Descovering YourSelf)回复于 2006-03-03 09:14:00 得分 0
最后这句DataBinder.Eval(Container.DataItem,"DocTitle")//需加.ToString()Top
3 楼TheLastMarine(dotnet小菜鸟)回复于 2006-03-03 09:27:35 得分 0
<%# ((DataBinder.Eval(Container.DataItem,"DocTitle")).ToString().Length>30)?(DataBinder.Eval(Container.DataItem,"DocTitle")).ToString().Substring(0,30)+"...":(DataBinder.Eval(Container.DataItem,"DocTitle")).ToString() %>
你看这样行不行(注意括号)
Top
4 楼HBJMSHOP(我是一只野兔)回复于 2006-03-03 14:38:14 得分 0
还是不行啊!!,到底是什么问题呢?Top
5 楼TheLastMarine(dotnet小菜鸟)回复于 2006-03-03 16:00:25 得分 0
在不行,写个函数,再前台调用Top
6 楼Lukiya(路基亚)回复于 2006-03-03 16:14:13 得分 0
<%@ Import Namespace="System.Data" %>
然后这样
((DataRowView)Container.DataItem)["DocTitle"].ToString()Top
7 楼Lcindep110(Descovering YourSelf)回复于 2006-03-05 16:10:07 得分 0
最后这句DataBinder.Eval(Container.DataItem,"DocTitle")//不需加.ToString()即可Top




