.Net长度截取问题

                                                    
                               
  • 【目标考核】 <%#Eval("tlName")%> 

                                <%#Eval("releasetime", "{0:yyyy年MM月dd日}")%>                                              我绑定的是标题,如果标题太长了我想截取前五位字符,后面多余的用“...”代替,请问怎么做!大神们帮个忙咯!谢谢!如果可以  思路代码一起给更好,谢谢!!
噜噜哒
浏览 395回答 9
9回答

拉丁的传说

Eval("tlName").Lenght>5?Eval("tlName")+"...":Eval("tlName")  

aluckdog

tlName 传出来是是字符串,而且还是object类型,用不了Lenght,我试图把传出来是数字转为int类型,但是均以失败!不知道你是否还有更好的做法?

慕标5832272

@梦魔问世: 可以将 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; }       绑定代码改动如下:  

宝慕林4294392

@幻天芒: 谢谢!你的方法很好!

摇曳的蔷薇

是不是可以直接截取啊?

心有法竹

@幻天芒: 谢谢!你的方法很好!

白衣染霜花

@幻天芒: 谢谢!你的方法很好!
打开App,查看更多内容
随时随地看视频慕课网APP