读书人

请教这样的功能是如何实现的呀 ?

发布时间: 2012-02-26 20:19:44 作者: rapoo

请问这样的功能是怎么实现的呀 ???
www.52tc.cn



看这个网站上 右边的“游戏新闻”

1.很明显是从数据库里读数据然后再前台展示出来,仔细看一下 标题凡是超过多长的就给截取了,后边用 。。。代替 请问这是怎么实现的呀?
2.把鼠标放在标题上,仔细观察左下角的href链接:http://www.52tc.cn/newsDisplay.aspx?id=97 ,id指的明明是97,可前台为什么显示是1呀?你看这个网站标题在前台显示总是1,2,3,4,5,6,7 请问这个功能是怎么实现的呀?

[解决办法]
1。string.SubString(1,n)+"..."
2id=97 这个id只是一个传递的参数,在这里应该是用来区分每条信息的标识。与页面显示的标题没有关系
比如你点这条信息。在另一个页面它就会根据这个id=97来返回数据库中id=97的信息
[解决办法]
我就不说了
[解决办法]
1.如果全部显示标题的内容,会撑开页面,故设置当标题内容超过指定长度的时候,就截取字符串 substring函数可以,但注意如果你的标题中包含html标记的话,最好先过滤掉html标记再截取 . 其实用css样式也是可以控制的

2. "id=97" 这个是用来根据主键值来取数据,这个主键值就是 97
[解决办法]
帮楼主顶了
[解决办法]
1.文字超过多长就用...来显示~最好别用SUBSTRING截取字符串~如果有中文有英文~就不好统计长度了~最好是用流读~一个一个读出来~之后再截取
2.我初步看了下~好像是用JQUERY写的~
[解决办法]
用CSS控制,DIV有个属性加上去他就自动变成....
[解决办法]

HTML code
<html><head><meta http-equiv="Content-Type" content="text ml; charset=gb2312" /><title>幸福守望.守望幸福</title><style type="text/css"><!--div{line-height:150%;border:#ccc 1px solid;font-size:12px;}li{width:80px;word-break:keep-all;text-overflow:ellipsis;overflow:hidden;}--></style></head><body><div ><ul><li><a target="_blank" href="http://www.cnblogs.com/moses/archive/2007/04/28/730597.html">css文字排版强行换行</a></li><li>css文字排版强行换行</li ><li>css文字排版强行换行</li ><li>css文字排版强行换行</li ><li>css文字排版强行换行</li ><li>css文字排版强行换行</li ><li>css文字排版强行换行</li ><li>css文字排版强行换行</li ><li>css文字排版强行换行< /li><li>css文字排版强行换行</li ></ul></div></body></html>
[解决办法]
C# code
      <RewriterRule>        <LookFor>http://www.52tc.cn/newsDisplay.aspx?id=1</LookFor>        <SendTo>http://www.52tc.cn/newsDisplay.aspx?id=97</SendTo>      </RewriterRule> 

读书人网 >asp.net

热点推荐