CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

如何用javascript和.net实现这种效果

楼主cooleader123(cooleader)2004-12-02 21:31:04 在 .NET技术 / ASP.NET 提问

如何用javascript和.net实现这种效果,就是比如网站上的文字超出了行的宽度,所以要换行,但我不想让换行,而是把原来需要换行的文字变成....(省略号),而当鼠标移动到文字上时又可以显示所有文字?有些网站就是这样弄的 问题点数:20、回复次数:9Top

1 楼cooleader123(cooleader)回复于 2004-12-02 21:34:33 得分 0

不用.net控件的Tooltip属性Top

2 楼yyy431706(观兰)回复于 2004-12-02 21:49:21 得分 0

用css可以实现,你找找看Top

3 楼Net_Soul(网 魂)回复于 2004-12-02 21:58:04 得分 0

转载  
  <%#   ((DataBinder.Eval(Container.DataItem,"title")).ToString().Length>19)?  
  ((DataBinder.Eval(Container.DataItem,"title")).ToString()).Substring(0,19)+"..."   :  
  (DataBinder.Eval(Container.DataItem,"title")).ToString()%>Top

4 楼zjsen(位高权重责任轻,钱多事少离家近,睡觉睡到自然醒, 数钱数到手抽筋. )回复于 2004-12-02 22:18:04 得分 5

语法:    
     
  text-overflow   :   clip   |   ellipsis    
     
  参数:    
     
  clip   :    不显示省略标记(...),而是简单的裁切    
  ellipsis   :    当对象内文本溢出时显示省略标记(...)    
     
  说明:    
     
  设置或检索是否使用一个省略标记(...)标示对象内文本的溢出。    
  对应的脚本特性为textOverflow。请参阅我编写的其他书目。    
     
  示例:    
     
  div   {   text-overflow   :   clip;   }Top

5 楼cooleader123(cooleader)回复于 2004-12-02 22:49:00 得分 0

但是网页中显示文字是用DataGrid或者DataList显示的呀,怎么让他鼠标移动到文字上后显示该条标题的全部文字呢?(DataGrid中有多行文字)Top

6 楼cooleader123(cooleader)回复于 2004-12-03 09:10:46 得分 0

怎么没高手指点呀,我就是不知道怎么识别DataGrid或者DataList中的行,而让鼠标显示不同的每一行Top

7 楼litp(天道酬勤)回复于 2004-12-03 09:22:52 得分 2

protected   string   FormatString(string   str)    
  {  
  if(str.Length>16)  
  {  
  str=str.Substring(0,15)+"...";  
  }  
  return   str;    
  }Top

8 楼litp(天道酬勤)回复于 2004-12-03 09:23:22 得分 3

<ASP:HYPERLINK   id=Hyperlink3   runat="server"   NAME="Hyperlink1"   Target="_blank"   NavigateUrl='<%#   "NewsManage/Showinfo.aspx?id="+DataBinder.Eval(Container.DataItem,"NewsId").ToString()   %>'   title='<%#   DataBinder.Eval(Container.DataItem,"Heading").ToString()%>'   Text='<%#   FormatString(DataBinder.Eval(Container.DataItem,"Heading").ToString(),DataBinder.Eval(Container.DataItem,"IssueDate").ToString())%>'   />Top

9 楼nickycheng(枪枪成)回复于 2004-12-03 09:24:16 得分 10

在DataGrid或DataList的ItemDataBound事件中进行处理  
  if   (e.Item.ItemType   ==   ListItemType.AlternatingItem   ||   e.Item.ItemType   ==   ListItemType.Item)  
  {  
      e.Item.Cells[1].Text   =   ((DataBinder.Eval(e.Item.DataItem,"title")).ToString().Length>19)?((DataBinder.Eval(e.Item.DataItem,"title")).ToString()).Substring(0,19)+"...":(DataBinder.Eval(e.Item.DataItem,"title")).ToString();  
  }  
   
   
  这样应该就行了吧。然后加一个onmouseover事件显示全部的title内容  
  e.Item.Attributes.Add("onMouseOver","");Top

相关问题

  • 我想用Javascript实现点击选择的效果,如何实现?
  • 如何用Javascript实现数据库控件类似的效果?
  • 如何用ASP.net来实现JavaScript中ShowModalDialog()的效果?
  • 这个效果用javascript和xsl能实现吗?
  • 急,高手请进,javascript如何实现VB中dbgrid的效果!!
  • MSDN CSDN 导航树效果用ASP.Net(C#) + JavaScript 怎么实现??
  • javascript+asp如何实现父窗口与子窗口的效果
  • 请教用javascript怎么实现@DbLookup这样的公式效果
  • 如何用JavaScript实现时间递减的效果?
  • 请问innerHTML怎样可以实现javascript的src的效果?

关键词

  • .net
  • 文字
  • 鼠标
  • datagrid
  • 显示
  • 省略标记
  • datalist
  • clip
  • dataitem
  • 换行

得分解答快速导航

  • 帖主:cooleader123
  • zjsen
  • litp
  • litp
  • nickycheng

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo