1:新闻的标题很长的时候的通过截取字符串;还是通过控件的某个属性来控制; 哪位提供一点资料;
解决方案 »
- repeater控件绑定问题
- 奇怪的腾讯微博搜索,这样的高效率用的是啥技术呢?全文索引?Like?还是有其他阴招?
- 按照月份分列 统计显示
- ****各位进来指导下小弟学习asp.net***分是大大的有的!
- 如何将Excel转换成html格式(所有sheet)
- 现在通过now()可能取到日期"200692",如何能取到日期"060902"??急~~~~~~~~
- 还得问一下。DataGrid
- 在asp.net中使用Word
- sln
- 怎樣在WEB上判斷一個電腦設備是否開啟
- 谁的机器装有sql 2005 麻烦帮忙把两个sql 2005 数据库转成sql 2000
- <title><%Response.Write(NetCMS.Config.UIConfig.HeadTitle); %></title>
if(str.length>10){ str=str.SubString(0,10); }
我也想知道asp.net有没有相关的方法了
只需要加样式就可以了
.title{
width: 120px;
border: 1px solid blue;
overflow: hidden;
text-overflow:ellipsis;
}试试吧,绝对可行的。。呵呵还可以把alt属性设置跟标题一样,这样鼠标移上去可以提示完整标题
<ItemTemplate>
<%# Eval("title") %> <br />
</ItemTemplate>请问如何取了。
<a css="title"><%# Eval("title") %></a> <br />
</ItemTemplate>
namespace class1
{
public class Moth
{
public static string GetStr(string str,int getLength)
{
if(str.Length>getLength)
{
str=str.Substring(0,getLength-3)+"...";
}
return str;
}
}
}
aspx直接调用
<%# class1.Moth.GetStr( Eval("money").ToString()) %>
很方便
或使用css控制显示
用不着截取,你是不是想要标题过长的时候显示为“新闻...”
只需要加样式就可以了<style>
.title{
white-space: nowrap;text-overflow:ellipsis; overflow:hidden; display:block; width:120px;}
</style><table>
<tr><td><a><span class="title">测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试</span></a></td></tr>
</table>
IE7下面测试通过。
注:使用text-overflow:这个元素的时候,必须有width和white-sapce的设定,缺一不可,否则将不会出现省略号的效果
<%# Eval("title").ToString().Length>13 ? Eval("title").ToString().Substring(0,13)+"..." :Eval("title").ToString() %>小于13个就全显示,大于13个显示前13个字,后台用法类似。