我有一个超链接,其导航属性设置如下:

NavigateUrl='<%# Eval("My Text") %>'

如何将字符串限制为140个字符?
我已经尝试过此Eval(“My Text”)。ToString()。Substring(0,140),但是如果字符串长度小于140个字符,则会引发异常。

最佳答案

还有另一种可能性:

Eval("My Text").ToString().PadRight(140).Substring(0,140).TrimEnd()

编辑:

我也喜欢LINQ:
Eval("My Text").ToString().Take(140).Aggregate("", (x,y) => x + y)

10-07 18:21