隐藏<%=%>里部分文字怎么做 我这有一个表格用<%=%>绑定的数据,我现在想再页面只显示一定长度的文字,把超出部分隐藏了,鼠标点上去就会显示出完整的,请高手们指点迷津 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先把字符串截取了。然后用alt属性绑定完整的。<img src="dreamdu.gif" alt="<%=str %>" ><%=str.SubString(索引,长度) %></img> <img/>标签用alt属性,其它标签用title属性,比如表格可以用<td title="完整的数据">被截断的数据</td>或者用js去实现,不过js实现有点麻烦,除非你用别人现成的框架代码就不贴了,贴出来的也是网上搜的,还不如你自己去搜 用Label显示啊<asp:Label ID="lblName" runat="server" ToolTip='<%= Eval("Name")%>' Text='<%=Name.ToString().SubString(0,24)%>'></asp:Label> 后台/// <summary> /// 控制字符串显示的长度 /// </summary> /// <param name="Str"></param> /// <param name="num"></param> /// <returns></returns> public string CutString(string Str, int num) { if (Str != "") { if (Str.Length > num) { Str = Str.Substring(0, num) + "..."; } } return Str; }前台Text='<%# CutString(Eval("字段").ToString(),20) %>' ToolTip='<%# Eval("字段")%>' 字符串截取要显示的就可以了。title="完整字符串"ToolTip="完整字符串" <%=str%>public string str{ get{return _str.Length>10?_str.SubString(0,10)+"..":_str;set;} <a title="<%#Eval("name")%>"><%# Eval("name").ToString().Length > 15 ? (Eval("name")).ToString().Substring(0, 15) + "..." : Eval("name")%></a>希望对你有帮助。 string str = "hello world"; cell.Text = str.Length > 3 ? str.Substring(0, 3) : str; 截取是不对的,因为你要考虑有英文字符和数字存在的可能性,这样截取长度虽然一直,但是显示时占用的空间是不一样的,非常难看应该配合用css来控制,截取是为了保证效率,网页空间有限,最多能显示10个英文字符(=5个汉字)那就截取11,然后通过css设置overflow来控制显示多少,将超出的隐藏,喜欢加省略号的再加上text-overflow:ellipsis <span style="width:10px;height:15px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap">阿萨德发射点发asdfiweruqewr</span> <a title=<%=名称%>></a> <%=str.SubString(索引,长度)+"..." %> <%=str%>public string str{ get{return _str.Length>10?_str.SubString(0,10)+"..":_str;set;}不错! 急!!!如何定位gridview中的下拉框!!! GridView分页问题,请大虾帮忙 .net 伪静态后如何设置301定向 关于VS2005安装完成后的问题 SQL语句,两个表的updata语句 问题 急!!!! 如何获取查询结果的数量并打印 请教如何使 数据按70个字切分开来,超过70汉字就变成两条短信 结合google地图或百度地图,实现显示全国代理点功能 如何让TreeView每项都有编辑 如何反馈信息给下拉菜单?? asp.net 创建虚拟目录 Jquery获取DataList中的textbox
<img src="dreamdu.gif" alt="<%=str %>" ><%=str.SubString(索引,长度) %></img>
/// <summary>
/// 控制字符串显示的长度
/// </summary>
/// <param name="Str"></param>
/// <param name="num"></param>
/// <returns></returns>
public string CutString(string Str, int num)
{
if (Str != "")
{
if (Str.Length > num)
{
Str = Str.Substring(0, num) + "...";
}
}
return Str;
}
前台
Text='<%# CutString(Eval("字段").ToString(),20) %>' ToolTip='<%# Eval("字段")%>'
title="完整字符串"ToolTip="完整字符串"
public string str{ get{return _str.Length>10?_str.SubString(0,10)+"..":_str;set;}
cell.Text = str.Length > 3 ? str.Substring(0, 3) : str;
应该配合用css来控制,截取是为了保证效率,网页空间有限,最多能显示10个英文字符(=5个汉字)那就截取11,然后通过css设置overflow来控制显示多少,将超出的隐藏,喜欢加省略号的再加上text-overflow:ellipsis
public string str{ get{return _str.Length>10?_str.SubString(0,10)+"..":_str;set;}
不错!