关于设置asp.net中td字符长度的语句

我的代码是这样的: <ItemTemplate> <tr> <td height="20" align="left" text:align="center">∠&nbsp<a href="Repeater.aspx?ID=<%# Eval("id") %>"><%# Eval("title") %></a></td> </tr> </ItemTemplate> 我想设这那个td的宽度(假设为10个汉字),多余的就用...表示或者就不显示出来!请问应该怎么写啊!
2026年09月24日 14:06
有4个网友回答
网友(1):

你可以用CSS控制。这样比较好,不能动不动就用服务器,会给服务器增加负荷 的,

1111111111111111111111111


超过长度140像素会隐藏,你可以修改。

网友(2):

你大概 估算一下是多少个汉字 然后
<%#Eval("title").ToString().Length<10?Eval("title"):Eval("title").ToString().Substring(0,10) +"..."%>

网友(3):

记得有个left(string,int)函数。
你可以用这个函数取字符串左边的几个字符,然后加上。。。

网友(4):

其实根本不用动用程序,为了seo的友好型,直接用CSS来控制,多出的隐藏。overflow:hidden;width:20px;