怎么限制DataList里某个数据项显示多少个字?? 比如有的标题太长了,但是位置不够,所以我想限制字数的上限,后面显示省略号,点击后再显示完整的请问这种怎么做?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.可以在客户端用css限制表格长度2.可以在datalist的rowdatabound之类的事件中处理 <ItemTemplate><%# Eval("aa").ToString().Length > 20 ? Eval("aa").ToString().Substring(0, 20) : Eval("aa").ToString()%></ItemTemplate> 谢谢指教我把下面这段放在TD里,目的是,如果超过35个字,在写省略号,后面显示[查看全文],点击[查看全文],打开 content.aspx 显示全文,但是这个id怎么传过去呢??我像下面这样写,出现错误:CS0117: “System.EventArgs”并不包含对“Item”的定义<%# DataBinder.Eval(Container.DataItem,"content").ToString().Length > 35 ? (DataBinder.Eval(Container.DataItem,"content").ToString().Substring(0, 35)+"…… [<a href='content.aspx?id="+this.DataList1.DataKeys[e.Item.ItemIndex]+"'>查看全文</a>]" ): DataBinder.Eval(Container.DataItem,"content").ToString()%> 前台<%# CutString(DataBinder.Eval(Container.DataItem, "news_title").ToString())%>后台public string CutString(string SourseString) { if (SourseString.Length>16) { return SourseString.Substring(0,16)+"..."; } else { return SourseString; } } <a href='content.aspx?id=<%#DataBinder.Eval(Container.DataItem, "news_id")%>'>查看全文</a> 如何动态设置GridView单元格背景颜色 关于批量提交到服务器 我是没有用控件绑定数据,用的table +<%=()%>绑定的数据,现在想实现分页咋办啊? 需求大家帮忙.紧急!--在线(asp.net) WebControls控件组为什么在Asp.Net2.0 中不能用 问一个SQL获取网址传值的问题 请教:在VS.NET 2005中奇怪的图片链接问题。。。为什么多个“%c2%a0” DataGrid的绑定问题 fckeditor如何将文字编辑区域的高度变长一些?如何用JS按钮控制 进程调用? 大家遇到这样的问题吗?关于发送email的 高分请教!
2.可以在datalist的rowdatabound之类的事件中处理
<%# Eval("aa").ToString().Length > 20 ? Eval("aa").ToString().Substring(0, 20) : Eval("aa").ToString()%>
</ItemTemplate>
我把下面这段放在TD里,目的是,如果超过35个字,在写省略号,后面显示[查看全文],点击[查看全文],打开 content.aspx 显示全文,但是这个id怎么传过去呢??
我像下面这样写,出现错误:
CS0117: “System.EventArgs”并不包含对“Item”的定义<%# DataBinder.Eval(Container.DataItem,"content").ToString().Length > 35 ? (DataBinder.Eval(Container.DataItem,"content").ToString().Substring(0, 35)+"…… [<a href='content.aspx?id="+this.DataList1.DataKeys[e.Item.ItemIndex]+"'>查看全文</a>]" ): DataBinder.Eval(Container.DataItem,"content").ToString()%>
后台public string CutString(string SourseString)
{
if (SourseString.Length>16)
{
return SourseString.Substring(0,16)+"...";
}
else
{
return SourseString;
}
}