|
主题: 有asp的高人在吗?我的为什么就不一样呀?
|
 huntsmen
职务:普通成员
等级:1
金币:0.0
发贴:11
注册:2004/10/9 17:57:17
|
#12004/11/5 20:59:27
我做了这样一个页面:演示地址:http://xiafeng.net/huntsmen/biji 我想当把鼠标移到标题上时,title="文本内容word" 设置如下: <a href="detail.asp?id=<%=rs("id")%>" title="<% if len(rs("word"))>20 then %> <% =left(rs("word"), 20) %>... <% else %> <% =rs("word")%> <% end if %>"><%=rs("title")%> </a> 结果出来就是三个点; 后来我到论坛发了个帖子;按照别人的做: <% dim str if len(rs("word"))>20 then str=left(rs("word"),20)+rs("title") else str=trim(rs("word"))+rs("title") endif %> <a href="detail.asp?id=<%=rs("id")%>" title="<%=str%>"><%=rs("title")%></a> 但是结果还是一样三个点; 我该怎么办呀?我都折腾好几天啦! 高人救命呀
|
 沉默是金
职务:普通成员
等级:6
金币:11.2
发贴:4357
注册:2004/2/18 11:17:25
|
#22004/11/5 21:40:49
<a href="detail.asp?id=<%=rs("id")%>" title="<% if len(rs("word"))>=20 then response.write left(rs("word"),20)&"..." else response.write rs("word")"><%=title%></a>
你word字段里不是什么特殊字符吧,字段类型是char还是varchar?
难人一个……
|
 huntsmen
职务:普通成员
等级:1
金币:0.0
发贴:11
注册:2004/10/9 17:57:17
|
|
 缺缺
职务:管理员
等级:8
金币:41.0
发贴:9620
注册:2004/1/14 19:14:47
|
#42004/11/5 21:45:26
先检查最后输出的HTML文档的内容
|
 huntsmen
职务:普通成员
等级:1
金币:0.0
发贴:11
注册:2004/10/9 17:57:17
|
#52004/11/5 21:51:07
好像是数据库的问题?该怎么解决呀? 我想把word设成备注型,因为设成文本型的话,内容有时输不下,该怎么解决呀?
|
 沉默是金
职务:普通成员
等级:6
金币:11.2
发贴:4357
注册:2004/2/18 11:17:25
|
#62004/11/5 21:56:10
你别在TITLE里输入,在别处输入看看是否依然如此!!
难人一个……
|
 我佛山人
职务:版主
等级:4
金币:16.0
发贴:2269
注册:2002/8/7 15:09:27
|
#72004/11/6 3:18:47
内容少于20的显示为空,多于20的在代码里是个回车换行,看不到完整代码,原因不得而知,最好全部打包出来下载
|
 huntsmen
职务:普通成员
等级:1
金币:0.0
发贴:11
注册:2004/10/9 17:57:17
|
#82004/11/6 10:54:56
不是 ,我现在知道原因啦!但是不知道该怎么解决? 我将word在access里设置成备注类型,因为设置成文本类型的话,他最多能显示255个字节,多了以后就不行啦,所以我就将它改成备注类型拉,这样就可以不受限制; 但是出现了第二个问题。改成备注类型后,用上面的代码时,他就只出来3个点,我将备注类型改成文本类型时,他就能实现啦! 请问我该怎么解决这个问题呀?
|
 huntsmen
职务:普通成员
等级:1
金币:0.0
发贴:11
注册:2004/10/9 17:57:17
|
#92004/11/6 11:07:45
我想怎样让数据库的写入不受限制呀?除了设置成备注类型外!
|
 沉默是金
职务:普通成员
等级:6
金币:11.2
发贴:4357
注册:2004/2/18 11:17:25
|
#102004/11/6 11:52:56
不知道怎么解释这种现象,备注型也是varchar型的,不会因为你的文字没有塞满而加空格的,更何况你是用LEN进行判断字符长度的,代码应该没有问题,要检查的是数据库结构和字段的值了,设计备注字段的时候是否加了什么掩码之类的东西?亦或是字段值里是一些特殊符号?
难人一个……
|
 huntsmen
职务:普通成员
等级:1
金币:0.0
发贴:11
注册:2004/10/9 17:57:17
|
#112004/11/6 12:00:39
楼上的我不懂什么掩码之类的东西?告诉我该怎么办吧? 谢谢!
|
 沉默是金
职务:普通成员
等级:6
金币:11.2
发贴:4357
注册:2004/2/18 11:17:25
|
#122004/11/6 13:14:53
没看到东西,不好讲。打个包发到这里来吧:arhui78@163.com 我看看
难人一个……
|
 huntsmen
职务:普通成员
等级:1
金币:0.0
发贴:11
注册:2004/10/9 17:57:17
|
#132004/11/6 17:48:45
现在搞定了,而且数据类型还是备注型;但是不明白是为什么? 用一个临时变量s,令s=rs("word"),然后对s进行判断和截取操作,就行了 <a href="detail.asp?id=<%=rs("id")%>" title="<% dim s s=rs("word") if len(s)>60 then %> <% =left(s, 60) %>...... <% else %> <% =trim(s) %> <% end if %>"><%=rs("title")%></a> 这是什么原因呀?谁能解释一下呀?
|
 Helken
职务:普通成员
等级:1
金币:0.0
发贴:3
注册:2004/11/9 21:25:10
|
#142004/11/9 22:53:47
不错,又学了点东西~~
|