webform中Repeater中调用后台方法

前台

<%#RoleNameSpan(Eval("RoleName").ToString())%>

后台

/// <summary>
/// 角色名称过长处理
/// </summary>
/// <returns></returns>
public string RoleNameSpan(string sRoleName)
{
    try
    {
        if(string.IsNullOrEmpty(sRoleName))
        {
            sRoleName = "";
        }
        StringBuilder sb = new StringBuilder();
        sb.Append(string.Format(" <span title="{0}"> ", sRoleName));#
        region 过长处理
        if(sRoleName.Length > 9)
        {
            sRoleName = string.Format("{0}....", sRoleName.Substring(0, 6));
        }
        sb.Append(sRoleName);#
        endregion
        sb.Append(" </span>");
        return sb.ToString();
    }
    catch(Exception ex)
    {
        LogWrite("角色名称过长处理失败", ex.Message, CurrentOperator.OperatorNo, "School-OperatorList.aspx");
        return "error";
    }
}
原文地址:https://www.cnblogs.com/masonblog/p/12740552.html