我想获取前 50 个字母,所以我使用了subString
函数来获取它。
如您所见,我使用以下代码来获取它:
<%# Eval("BannerDescription").ToString.Substring(1, 50)%>
但不幸的是它不起作用并且出现错误消息:
索引和长度必须引用字符串中的位置。
那么还有其他方法可以修复吗?
因为用户是控制数据输入的人!有时他会输入 10 个字母,有时可能会输入 1000 个字母,那么我该如何解决这个问题?
我尝试了所有这些,但我们可以这样使用它:
<%# IIf(Eval("BannerDescription").ToString().Length > 49, Eval("BannerDescription").ToString().Substring(0, 49), Eval("BannerDescription"))%>
Thanks.
也许是这样的——
<%# Eval("BannerDescription").ToString().Substring(0, Math.Min(Eval("BannerDescription").ToString().Length, 50)) %>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)