前台调用后台的方法: <%#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())%>