前台调用后台的方法:
<%#ShengLve(Eval("ReportTitle"))%>
后台代码:
/// <summary>
/// 如果字数超过一定字数,则用省略号代替
/// </summary>
/// <param name="orinStr"></param>
/// <returns></returns>
public string ShengLve(object orinObj)
{
string orinStr = (orinObj != null) ? orinObj.ToString() : "";
string retStr = orinStr;
int maxLength=20;
if (orinStr.Length > maxLength)
{
retStr = orinStr.Substring(0, maxLength)+"...";
}
return retStr;
}


注意:后台方法的参数为object类型,所有前台调用的时候不用.ToString();
如果后台方法的参数为string 类型,则前台 <%#ShengLve(Eval("ReportTitle").ToString())%>


作者:沐雪

文章均系作者原创或翻译,如有错误不妥之处,欢迎各位批评指正。本文版权归作者所有,如需转载恳请注明。
​​​ 为之网-热爱软件编程 http://www.weizhi.cc/​