【目标考核】
我绑定的是标题,如果标题太长了我想截取前五位字符,后面多余的用“...”代替,请问怎么做!大神们帮个忙咯!谢谢!如果可以 思路代码一起给更好,谢谢!!
9 回答
aluckdog
TA贡献1847条经验 获得超7个赞
tlName 传出来是是字符串,而且还是object类型,用不了Lenght,我试图把传出来是数字转为int类型,但是均以失败!不知道你是否还有更好的做法?
慕标5832272
TA贡献1966条经验 获得超4个赞
@梦魔问世:
可以将 obejct.ToString().Length ,将Object 转换为 字符串,然后就可以用length属性了。
代码如下:
/// /// /// /// /// public static string gettext(object o) { string text = o.ToString().Trim(); if (text.Length > 5) { text = text.Substring(0, 5) + "...."; }
return text;
}
绑定代码改动如下:
<%#gettext(Eval("tlName"))%>
摇曳的蔷薇
TA贡献1793条经验 获得超6个赞
<%#Eval("tlName")%>是不是可以直接截取啊?<%#Eval("tlName").tostring().substring(0,5)%>
- 9 回答
- 0 关注
- 394 浏览
添加回答
举报
0/150
提交
取消