如何用javascript和.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的效果?




