VB中使用三元运算符问题
VB页面中读取某字段<%#CType(Container.DataItem, ShoppingCartItem).MenuName_CN%>
已经读取,但字段太长,想把它截短,并以...表示没显示的部分。怎么弄? 三元运算符? 具体怎么写?
[解决办法]
strings.left(yourstring,7) & "..."
[解决办法]
VB有IIf函数,类似C#的 ? : 三元运算。
IIf(CType(Container.DataItem, ShoppingCartItem).MenuName_CN.Length > n, CType(Container.DataItem, ShoppingCartItem).MenuName_CN.SubString(0, n), CType(Container.DataItem, ShoppingCartItem).MenuName_CN)
[解决办法]
用个CSS就解决了。指定width后,超过时自动显示 ...
.trimText{ overflow: hidden; white-space: nowrap; text-overflow: ellipsis; white-space:nowrap; word-break:keep-all;}
[解决办法]