主题:求助, 行高亮显示问题
xzf888
[专家分:0] 发布于 2007-10-22 18:55:00
我做了一个书库程序, 在查找结果中的关键字显示为红色, 这个我已搞定, 但是被查找出来的每一行是整本书的不同行号了, 要求是我点击不同的行号是连接到该章书是能显示被查找出来的关键字的这行显示为高亮,这样就一看知道是这行了, 指向连接到不显示高亮还是要去找这行,望高手帮忙写个代码列子,
下面是我不能显示高亮的代码
<a href="BibleNoc.asp?zjid=<%=rs("BibleID")%>&dzid=<%=rs("BibledzID")%>&noid=<%=rs("BiblezjID")%>" class="dxs">
这上面句是点击连接传递到下面的
<%
set rs=server.createobject("adodb.recordset")
sql="SELECT * FROM Fzw_Biblexj where BibleID="+cstr(zjid)+" and BibledzID="+cstr(dzid)+" and BiblezjID="+cstr(noid)+""
rs.Open sql,conn,1,1
if rs.EOF then
else
%>
</tr>
<%do while not rs.eof%>
<tr>
<td width="700" height="25" class="dx" style="PADDING-RIGHT:5px"><%=rs("BibleNoc")%></td>
</tr>
<%
rs.movenext
loop
%>
请前辈们指教了,怎样才能得到行高亮显示, 感谢
最后更新于:2007-10-22 19:09:00
回复列表 (共10个回复)
沙发
qingdaofeng [专家分:3160] 发布于 2007-10-23 16:35:00
楼主你的语文水平太。。。。了,没搞懂你要说什么!
我QQ:61429005
板凳
wangsdong [专家分:21390] 发布于 2007-10-23 16:45:00
你这段程序运行正常吗?又没有提示什么错误?
sql="SELECT * FROM Fzw_Biblexj where BibleID="+cstr(zjid)+" and BibledzID="+cstr(dzid)+" and BiblezjID="+cstr(noid)+""
看到cstr,那个字段应该是字符型字段,而又没有看到 ''
3 楼
xzf888 [专家分:0] 发布于 2007-10-23 19:44:00
谢谢你们的回复, 可能你们没有理解我的意思, 在查找搜索结果中的关键字变红这个好搞, 可我要的是在查找结果后的那行点击转到整章文章时,在查找结果后的哪整行显示为高亮.这样说不知道你们理解否.
我再这里举个列子,比如查结果是这样,(看下面例子)
1.1 招聘高级[color=#FF0000]软件[/color]工程师
5.2 存300送100,更多优惠首选时代新[color=#FF0000]软件[/color]的标准
15.0 免费[color=#FF0000]软件[/color]资源下载中心Novell认证Linux专家资格考试
55.5 急聘高级C++[color=#FF0000]软件[/color]工程师
然后在上面查询结果后的文字中点击后会转到该章的整章文章,而被点击的这节文章需要整行高亮显示,
例子如下.
5.1 该节的是5章的第一节不高亮
5.2 [color=#FF0000]存300送100,更多优惠首选时代新软件的标准.[/color]
5.3 该节的是5章的第三节不高亮
5.4 该节的是5章的第四节不高亮
.......
因为在查询时是输入关键字, 而这个是没有输入关键字的,是一个指向多ID的超链接,
所以我搞不出来了,我这样解说不知道大家理解没,
4 楼
xzf888 [专家分:0] 发布于 2007-10-23 19:45:00
[quote]你这段程序运行正常吗?又没有提示什么错误?
sql="SELECT * FROM Fzw_Biblexj where BibleID="+cstr(zjid)+" and BibledzID="+cstr(dzid)+" and BiblezjID="+cstr(noid)+""
看到cstr,那个字段应该是字符型字段,而又没有看到 ''
[/quote]
运行一切正常,没有出错
5 楼
wangsdong [专家分:21390] 发布于 2007-10-23 20:20:00
这只要设置一下CSS格式就可以了,不需要用到程序代码
设置
<style>
A:visited {color: #ff0000}
</style>
试试这段代码:
<style>
A:visited {color: #ff0000}
A:link {text-decoration: none; color: #1110AC}
A:active {text-decoration:none;color:red}
A:hover {text-decoration: underline; color:red}
</style>
<a href="http://www.baidu.com" target="_blank">百度</a><br>
<a href="http://www.google.cn" target="_blank">google</a><br>
<a href="http://www.sina.com.cn" target="_blank">sina</a>
6 楼
xzf888 [专家分:0] 发布于 2007-10-23 22:39:00
感谢回复, 还是没有理解我的用意呀, 我不是要超链接的高亮行显示, 我是要在查询结果后的这条“5.2 存300送100,更多优惠首选时代新软件的标准”点击后,就打开到另一个页面书本中第5章的整章内容,在这整章内容中仍然要“5.2”的这章小节显示为高亮,不是鼠标移到时高亮,高亮的含意和查找关键字相同。
详细看一下这个网站
http://fzwlt.meibu.com/bible/index.asp
这个网站中先查询,得到的结果里点击转到后没有高亮显示,如何使点击后打开的整章里刚点击过来的这节为高亮显示.
7 楼
wangsdong [专家分:21390] 发布于 2007-10-23 23:06:00
你要将5.2这个值保存起来
然后在打开的页面中,将5.2这个词用<font color="#ff0000">5.2</font>替换掉即可
保存的方法 cookies,session,xxx.asp?key=5.2&……
8 楼
xzf888 [专家分:0] 发布于 2007-10-23 23:16:00
不好意思,我是初学者不是很清楚呀, 理解不了您的意思希望在我的语句里面修改下
这句是我点击过去的, 这样能保存起来
<a href="BibleNoc.asp?zjid=<%=rs("BibleID")%>&dzid=<%=rs("BibledzID")%>&noid=<%=rs("BiblezjID")%>" class="dxs"><%=replace(rs("BibleNoc"),keyword,"<font class=Bible>"&keyword&"</font>")%></a>
这句是点击过来显示整章内容的,是用循环显示的 这样能替换掉,
<tr>
<td width="700" height="25" class="dx" style="PADDING-RIGHT:5px"><%=rs("BibleNoc")%></td>
</tr>
9 楼
wangsdong [专家分:21390] 发布于 2007-10-23 23:49:00
<a href="BibleNoc.asp?zjid=<%=rs("BibleID")%>&dzid=<%=rs("BibledzID")%>&noid=<%=rs("BiblezjID")%>&key=<%=keyword%>" class="dxs"><%=replace(rs("BibleNoc"),keyword,"<font class=Bible>"&keyword&"</font>")%></a>
<tr>
<td width="700" height="25" class="dx" style="PADDING-RIGHT:5px"><%=replace(rs("BibleNoc"),request("key"),"<font color='#ff0000'>"&request("key")&"</font>")%></td>
</tr>
10 楼
xzf888 [专家分:0] 发布于 2007-10-24 07:04:00
万分感谢wangsdong
您的热心帮助, 已经解决我要的目的,按照您说的
&key=<%=keyword%> 这句能可达到关键字的效果,那么我就用这句改成这样&key=<%=rs("BibleNoc")%>后, 效果已经达到我要的目的,不知道是不是理想, 我就不清楚了?
有您这样热心帮助, 十分感谢, 这个论坛有您这样的人, 一定会兴旺, 我说句心理话,在发求助贴以前, 我在网上用百度查找相关的资料, 查呀查呀, 实在查不出我想要的例子或教程,实在没法子只好出来求助, 在这十多天前一直求助不到, 求呀求,求到了这个编程爱好者论坛,以前求了有20多个ASP论坛了,差不多半个月了,回答的都不是想要的, 我也和这里一样说例子,给他们看网站实际情况,都没用, 因为说的都是大道理,要么就是说一句代码, 对于我们新学者来说,还根本理解不了他们说的话.
我来回复