asp.net动态改变网站内页中的关键字和网页描述!
发布网友
发布时间:2022-04-27 10:37
我来回答
共4个回答
热心网友
时间:2022-04-27 12:06
没见数据库字段名,权且说上一说:
从你内页所要显示的内容中提取关键字(可以用自定义函数来实现,也可以直接把内页的标题等作为关键字),然后便可以如<title><%=Recordset.Fields.Item("关键字字段名").Value%></title>,这种做法只需要在数据库中内页信息库中添加一个关键字字段,当信息录入时就把该条信息的关键字记录下来。当然,也可以对该字段专门做一个程序进行管理手动修改或者编辑关键字。
补充答案:
将你的页面的以下两个部分写完完整:
<meta name="KEYWords" contect="关键字(可以从数据库中调用)">'向搜索引擎说明你的网页的关键词;
<meta name="DEscription" contect="主要内容(从数据库中调用)">'告诉搜索引擎你的站点的主要内容;
其实这个很好实现,只要你的数据库中在相应的字段(可以相当于),在这几个位置把字段内容输出到页面上就可以了。
热心网友
时间:2022-04-27 13:24
Meta和title也可以用数据绑定
<title><%= getTitle() %></title>
像这样的就可以做到动态了吧 当然你需要为这种情况单独创建一张数据表 还需要做一个管理页 或者用全文搜索的方式得到该页面的关键字
要是生成静态页那就不是ASP.NET了
如上我说的 LZ需要在加载页面的时候根据加载的书籍ID 把书籍名取出来 介绍也要取
然后在后台将两个值放入ViewState
例如:
ViewState["Book_Name"] = 书名;
ViewState["Book_Detail"] = 介绍;
页面为:
<html>
<head>
<title><%= ViewState["Book_Name"].ToString() %></title>
<meta .....
</head>
<body>
......
Asp.Net的<%%>很灵活 可以在各种地方使用 活用<%%>亦可以实现导入不同的JS或CSS 实现换肤的功能 Anyway <title><%= ViewState["Book_Name"].ToString() %></title>就可以实现LZ的需要
热心网友
时间:2022-04-27 14:59
一般情况,要实现你说的,网站需要有模板,模板中关键字和描述用标签表示,有生成静态的功能,关键字和描述都保存在数据库中,针对每一个栏目及该栏目子页面(新闻页面),当生成静态页面的时候,针对栏目,在数据库中查找改栏目关键字及描述,然后替换模板中的标签。
热心网友
时间:2022-04-27 16:50
数据库中有专门存放关键字的那张表。你前台页面查询调用那张表的内容。后台则是针对那张表修改或者增加内容。你说是不是就实现了呢?