C#repeater绑定列过长如何截断

来源:百度知道 编辑:UC知道 时间:2024/05/20 00:18:28

cs文件中写方法
public static string GetContent(string content, int len)
{
if (content == "" || content == null)
{
return "";
}
else
{
if (content.Length > len)
{
content = content.Substring(0, len) + "....";
}
return content;
}
}
aspx文件中调用
<%#Common.GetContent(Eval("Equipment").ToString(),20) %>
这个是截取20个字符

一、<%# Eval("字段").Length > 10 ? Eval("字段").ToString().Substring(0,9)+"..." :Eval("字段").ToString()%>
二、SELECT CONVERT(VARCHAR(长度),字段) FROM TableName

<%# DataBinder.Eval(Container.DataItem,"字段").ToString().Trim().Length > 10 ? DataBinder.Eval(Container.DataItem,"字段").ToString().Trim().Substring(0,9)+"..." : DataBinder.Eva