一段数据绑定代码
<%# cncproject.pub.Left(DataBinder.Eval(Container.DataItem, "title")) %>
一段数据绑定代码
cncproject.pub.Left(string str);返回值是string.
作用是把字符长度超过15 字窜去掉后面追加"..."。
数据绑定表达是应该支持 函数调用的,可是我这段代码在运行时出现
"编译器错误信息: CS1502: 与“cncproject.pub.Left(string)”最匹配的重载方法具有一些无效参数".
或者也可以这样
<%# DataBinder.Eval(Container, "DataItem.title").ToString().Length>15?DataBinder.Eval(Container, "DataItem.title").ToString().SubString(0,15) + "...":DataBinder.Eval(Container, "DataItem.title")%>
DataBinder.Eval(Container.DataItem, "title")本身是object的
所以你的方法cncproject.pub.Left(string str);可以改成这样
Left string (object str)
{
return str.ToString();
//other code
}
一段数据绑定代码
cncproject.pub.Left(string str);返回值是string.
作用是把字符长度超过15 字窜去掉后面追加"..."。
数据绑定表达是应该支持 函数调用的,可是我这段代码在运行时出现
"编译器错误信息: CS1502: 与“cncproject.pub.Left(string)”最匹配的重载方法具有一些无效参数".
或者也可以这样
<%# DataBinder.Eval(Container, "DataItem.title").ToString().Length>15?DataBinder.Eval(Container, "DataItem.title").ToString().SubString(0,15) + "...":DataBinder.Eval(Container, "DataItem.title")%>
DataBinder.Eval(Container.DataItem, "title")本身是object的
所以你的方法cncproject.pub.Left(string str);可以改成这样
Left string (object str)
{
return str.ToString();
//other code
}
posted on 2006-01-20 11:24 在学习.net的道路上 阅读(236) 评论(0) 编辑 收藏 举报