如果字数过长就显示 "...."

TONG_先生 2010-06-18 03:44:18

<asp:Repeater ID="RepeaterList" runat="server">
<ItemTemplate>
<table width="410" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="380" id="q_title">
<strong>◆ <a href="QuestionDetail.aspx?questionid=<%#Eval("question_id")%>&gid=<%#Eval("category_group_id")%>">
<%#Eval("question_title") %></strong> </a>
</td>
</tr>
<tr>
<td id="q_content">
<br /><strong>
<asp:Label ID="lblQuestion_content" runat="server" Text="答案:"></asp:Label></strong><asp:Label ID="lblContent" truncateToFit="true" maxWidth="25" runat="server" ForeColor="Gray" Text='<%#Eval("answer_content") %>'></asp:Label>
</td>
</tr>
<tr>
<td width="375">
<hr />
</td>
</tr>
</table>
</ItemTemplate>
</asp:Repeater>

我的repeater绑定table了,一个问题和一个答案显示如下:
◆ 为什么问题这么多
答案:没有最好,但求更好!
————————————
◆ 为什么
答案:为什么的答案
————————————
◆ 为什么1
答案:为什么1的答案
....

加入有一个问题的答案 结果N长...他也会全部显示出来这样影响美观

加入答案字数到了20个就显示20个,后面就显示...效果如下:
ssfdadfsdfs...
...全文
291 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
TONG_先生 2010-06-18
  • 打赏
  • 举报
回复
谢谢 你的方法,已经解决了.. 谢谢大家
[Quote=引用 11 楼 kiaoqq2010 的回复:]
其实有这一段就可以了 上面是复制的- -!!

overflow:hidden;text-overflow:ellipsis
[/Quote]
gui0605 2010-06-18
  • 打赏
  • 举报
回复

<td id="q_content" style="text-overflow:ellipsis;word-break:keep-all;word-warp:warp;white-space:nowrap;">你的内容</td>
QQ170224387 2010-06-18
  • 打赏
  • 举报
回复
td里面加个div标签,div里面加style="width:100px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;"具体的宽度自己调
kiaoqq2010 2010-06-18
  • 打赏
  • 举报
回复
其实有这一段就可以了 上面是复制的- -!!

overflow:hidden;text-overflow:ellipsis
cwmwss 2010-06-18
  • 打赏
  • 举报
回复
<%#Eval("dis_content").ToString().Length>25?((Eval("dis_content")).ToString().Substring(0,25))+"…":
((Eval("dis_content")).ToString())

%>
不懂装懂 2010-06-18
  • 打赏
  • 举报
回复

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Cells[2].ToolTip = e.Row.Cells[2].Text;
if (e.Row.Cells[2].Text.Length > 50)
{
e.Row.Cells[2].Text = e.Row.Cells[2].Text.Substring(0, 49) + "... ";
}
}
}

以前写gridview时用的,稍微改下应该就行了
tangwen1002 2010-06-18
  • 打赏
  • 举报
回复
public string CutStr(string str)
{
if (str.Length > 20)
{
return str.Substring(0, 20) + "....";
}
else
{
return str;
}
}

<%# CutStr(Eval("question_title").ToString()) %>
wiki14 2010-06-18
  • 打赏
  • 举报
回复

text-overflow:ellipsis;word-break:keep-all;word-warp:warp;white-space:nowrap;
shiyuyao1987 2010-06-18
  • 打赏
  • 举报
回复
using System.Text;
kiaoqq2010 2010-06-18
  • 打赏
  • 举报
回复
1.table-layout:fixed;/* 只有定义了表格的布局算法为fixed,下面td的定义才能起作用。 */
2.word-break:keep-all;/* 不换行 */
3.white-space:nowrap;/* 不换行 */
4.overflow:hidden;/* 内容超出宽度时隐藏超出部分的内容 */
5.text-overflow:ellipsis;/* 当对象内文本溢出时显示省略标记(...) ;需与overflow:hidden;一起使用。*/

其实没必要一定要20个字就省略 你只要把一个DIV的宽度写死 然后加上 上面的样式。就OK。
TONG_先生 2010-06-18
  • 打赏
  • 举报
回复
StringBuilder 是社么意思啊?是不是需要引用什么? Using之类的...?
[Quote=引用 2 楼 shiyuyao1987 的回复:]
protected string CutString(string str, int len, string word)
{
if (str == null || str.Trim() == "")
{
return "";
}
if (str.Length < len)
{
return str;
}
StringBuilder sb ……
[/Quote]
kiaoqq2010 2010-06-18
  • 打赏
  • 举报
回复
用样式控制 上网查找。
shiyuyao1987 2010-06-18
  • 打赏
  • 举报
回复
protected string CutString(string str, int len, string word)
{
if (str == null || str.Trim() == "")
{
return "";
}
if (str.Length < len)
{
return str;
}
StringBuilder sb = new StringBuilder();//新字符串
sb.Append(str.Substring(0, len));
if (word.Trim() != "")
{
sb.Append(word);
}
return sb.ToString();
}
TONG_先生 2010-06-18
  • 打赏
  • 举报
回复

哪位大虾知道怎么做吗?在线等!
(1)本软件不能检查已发表文档,因为已发表的文档往往已经到处传播和引用开来。 ⑵.本软件的每检测400字需要6秒钟,一篇8000字的文档至少需要2分钟,需要一点点耐心。 ⑶.本软件检测结果存在误差,用更小的文档块进行检测,可以减少误差,但需要的时间会相应增加,经过我们在多家编辑部的试用情况,块数大小定为200-400字较为合适,此时误差率也是可以接受的,文档相似率一般是比实际的要低。 ⑷.如果某个相似块未显示,说明未检索到相似的文档。 ⑸.本软件每天检测字数不能超过10万字,否则服务器过载,将封锁IP。 ⑹.本软件后台数据库覆盖188亿个网页和490万篇论文。 ⑺.本软件检测文档不得超过4000字,如需要更长的文档支持,需要购买收费版。 ⑻.当软件未能联网时,软件检测按钮将变虚。 ⑼.本免费版由于服务器压力,有时候可能不能正常检测,出现这种情况,请速联系我们,或者由单位出面购买单位版或者豪华版。 ⑽.本软件检测结果只能作为一个参考,可以使用表格右键导出详细检查结果发送给被检查本人,本软件不对是否剽窃做结论,只是告诉你与现存文献相似度高于80%的文字比例所占文章总数比例是多少。 ⑾.我们将持续投入反剽窃的研究,本人已获批国家自科基金进一步反剽窃问题,我们将继续发表一系列论文,以及继续申请相关专利。软件不完善的地方敬请原谅。 欢迎提供反馈意见,我们将持续升级本软件。 我们的联系方式:runorsoft@163.com 我们的博客:http://hi.baidu.com/whusoft -------------------------------------------------------------------- 反剽窃系统是通过比对源文档和目标文档的相似性给出相似度结果的一种信息处理系统。由武汉大学信息管理学院出版科学系教师沈阳副教授研发的ROST 文档相似性检测工具可以有效检测论文的抄袭相似情况,经过六年的研发,终于推出了功能强劲的6.0版本,在定版过程中得到了武汉大学信息管理学院多位专家教授的宝贵意见。 目前ROST 反剽窃系统6.0版已经投入多家单位进行使用,反应良好,最大程度地杜绝了有抄袭可能的论文发表问世。 ROST反剽窃系统的技术特点: 1.覆盖面广,通过混合引擎覆盖约188亿个网页和490万篇论文。系统采用自研的ROST WebSpider算法实现了对互联网和期刊网的广度覆盖。但需要提醒您的是,本反剽窃系统不能覆盖所有文献。 2.模糊检测,柔性匹配,不管抄袭者如何替换部分字符,删除部分标点符号,系统都能通过相似度来进行判定,让抄袭者无所遁形。系统采用自研的ROST Similar算法实现高速相似性检测和度量。系统采用自研的QingQing算法提取信息指纹,在P3、512MBPC上,分词速度为13MB/S,已在互联网提供评测版供业内评测。 3.引文及参考文献去除,使得误判的可能性降至最低。 4.分块检测机制,将文章的每一文本块与其他文档的相似度都精确的表示出来了,每一文本块约为200字至400字不等,以红色表示极度相似(相似度大于80%),一目了然,清晰醒目。 5.相似文档模块跟踪技术,可以通过简单操作直接定位相似文档模块位置,直观明了。 6.方便的结果分析功能,自动分析文档相似结果,给出评价意见。 7.支持多种文件格式的文档,包括PDF、DOC、PPT、XLS、TXT等文档。 (PDF文件需另行安装ROST文件格式识别引擎) 8.可将分析结果进行存盘为专有数据文件,不用反复查找浪费时间。 9.应用范围广泛:可用于抄袭鉴定、科技查新、专利查新、引用查询、转载查询等多个领域,也可用于追查文献的流传图,绘制文献的传播发布路线。可以为多类学术机构、文献机构以及个人服务。 多年来,学术界的论文著作抄袭剽窃事件屡见不鲜,这是摆在我们面前的一个重大课题。目前多是靠偶然发现后,在书山文海中逐步查找,费力劳神,时效性差,工作量极大。为促进学术事业的健康发展,采用有效科学手段,发现和打击学术腐败,极有必要进行反剽窃和相似信息检测系统的研发和推广,提升刊物和出版单位的学术信誉,净化学术风气。目前国外已深刻认识到学术腐败对科技创新的危害性,也采取了切实有效的技术措施,对侵犯知识产权或违反学术道德的不端行为加以取证。而国内只有极少数专家从事反剽窃的技术与理论研究。武汉大学信息管理学院出版科学系推出的ROST反剽窃系统技术先进,功能实用,是守住学术道德底线的有效工具,能将用户的学术及经济风险降至最低。 研发人员还先后发现了剽窃省力、格式遗留、剽窃趋同、剽窃蔓延、剽窃习惯固定、相关引文剽窃等六种现象,总结了论文剽窃的主要方式,连续推出了三个原型系统,发表了《System of twice-gathering information and Research of information fingerprint Hashtrie》、《The Research of Anti-plagiarism Monitoring System Model》、《Research on Anti-plagiarism System and the Law of Plagiarism》等6篇相关论文,申请了“基于计算机网络的防转载或/和反剽窃监控方法”(专利号:200610019074.5)、“能加快反剽窃或转载文档检测速度的方法”(专利号:200610166577.5已授权)两项相关专利。

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧