asp调用文章标题到title动态标题

<%setconn=server.createobject("adodb.connection")conn.open"driver={microsoftaccessdri... <%
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};uid=;pwd=;dbq="&server.mappath("DataBase/%WebSite%.mdb")
set rs=server.createobject("adodb.recordset")
rs.open "select * from news",conn,1,1
title = rs("title")
rs.close
%>
<title><%=title%></title>
显示的是字段的第一个值,每个页面都一样,怎么才能显示动态的,谢谢啦
<%
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};uid=;pwd=;dbq="&server.mappath("DataBase/%WebSite%.mdb")
set rs=server.createobject("adodb.recordset")
rs.open "select * from news where news_id='"& news_id &"'",conn,1,1
if not rs.eof then
title=rs("title")
end if
rs.close
%>
<title><%=title%></title>
修改成这样以后,iE标题栏显示的是文章地址
例如:http://127.0.0.1/ArticleShow.asp?news_id=108
展开
 我来答
大笨笨12356
2011-05-06 · TA获得超过444个赞
知道小有建树答主
回答量:181
采纳率:0%
帮助的人:122万
展开全部
用你的问题补充的这段代码是合理的.
我告诉你IE标题栏为什么显示的是文章地址, 因为你的<%=title%>此时的值为空. 所以IE浏览器默认将地址作为网页标题.

操作方法:
1,检查你的news表中的news_id字段书写是否正确.
2,在rs.open "select * from news where news_id='"& news_id &"'",conn,1,1 之前要先使用<% news_id=request.QueryString("news_id")%> 取到news_id的值
3,尝试将news_id='"& news_id &"'", 中的' 去掉
追问
就是你说的第二条的原因。。。已经可以了。。。谢谢。。
只是为什么会弹出一个窗口显示标题内容
追答
把你后加的 response.write("alert('"&rs("title")&"')") ‘加一这句
去掉就OK了,
别忘了给分啊,呵呵
tz6060996
2011-05-06 · TA获得超过2282个赞
知道大有可为答主
回答量:1171
采纳率:100%
帮助的人:1620万
展开全部
第一段代码中的rs都可能有很多记录,你直接用title=rs("title")获取的是第一条记录的title内容
第二段代码应该是可以用的。不过应该是用在文章详细页,也就是针对某一条记录显示title的内容。根据你的代码,不应该显示文章地址,你应该去数据库中查看一下,与news_id对应记录的title值是不是就是:http://127.0.0.1/ArticleShow.asp?news_id=108
更多追问追答
追问
与news_id对应记录的title值是文章标题
追答
这段代码应该看不出有什么问题,要不你测试一下,
if not rs.eof then
response.write("alert('"&rs("title")&"')") ‘加一这句
title=rs("title")
end if
看看弹出一个什么结果?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式