如何修改ASP网页标题为相应内容页的标题

来源:百度知道 编辑:UC知道 时间:2024/05/31 23:42:34
网站是用ASP做的,全站不生存html,所有网页都是调用个head.asp文件,都有<!--#include file="Include/Head.asp" --> 所以所有网页的标题都是一样的,如何才能让每个网页的标题不同,如打开公司介绍页,标题显示为XXXX公司-公司介绍,打开产品页,标题显示XXX公司-产品展示.......,head.asp 部分代码:<HTML><HEAD><TITLE>∷<%=BsCompanyName%>∷</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META http-equiv=Pragma content=no-cache,must-revalidate>
<META http-equiv=Cache-Control content=no-cache>
<META http-equiv=Expires content="1999-01-01 00:00:00">
<META http-equiv=Last-Modified content="1999-01-01 00:00:00">
<link href="../Skin/<%=Request.Cookies("BsSkins")%>/Style.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
<%=BsCompanyName%>为网站标题
产品展示网页自己已经搞好了,但新闻页等还没成功,新闻页有三个项目内容,例如,新闻动态(对应的页面:News.asp?Action=Co)、图片新闻(对应的页面:News.asp?Action

Action=trim(request("Action"))
if Action="Co" then
ctitle="新闻动态"
elseif Action="pr" then
ctitle="图片新闻"
elseif ...
...
end if

如果是你定义在表里就更直接了 取Action=trim(request("Action"))
然后读表
set rs=conn.execute("select 列名 from 表 where 对应列='"&Action&"'")

ASP网页标题自动为相应内容页的标题,数据库里需要有一个为标题留字段。
然后在网页的<title></title>中调用这个字段。

比如你数据标题字段为 title
调用为 <title><%=rs("title")%></title>

<%=BsCompanyName%>放到<HTML><HEAD><TITLE>∷<%=BsCompanyName%>∷</TITLE> 之前就行了.

dim title
……
rs.open *
title = rs("newstitle")
……
<!--#include file="Include/Head.asp" -->

……

head.asp 修改:
:<HTML><HEAD><TITLE>∷<%=BsCompanyName & title%>∷</TITLE>

大概就是这样的<