日期:2014-05-20  浏览次数:20455 次

asp.net里面DataList怎样控制字符长度
public   static   string   getleft(string   scatitle,int   cid)   //从左截取串   scatitle   的   cid个字符
{
string   rtn   =   " "   ;
if(scatitle.Trim().Length> cid)
{
rtn   =   scatitle.Substring(0,cid)   +   "... "   ;
}
else
{
rtn   =   scatitle   ;
}
return   rtn   ;
}


在html里设置datagrid摸板列时候,在   标题   里用  
getleft( <%#   DataBinder.Eval(Container.DataItem, "SMT_cpname ")%> ,20)
这么写报错,

------解决方案--------------------
' <%# getleft(DataBinder.Eval(Container.DataItem, "SMT_cpname ").ToString(),20) %> '