asp.net动态改变网站内页中的关键字和网页描述!

因为网页的内容不同,需要不同的关键字和网页描述!在这种情况下,该怎样实现呢?假设是一个售书网站,每一个网页都会显示不同的书籍名称和书籍介绍,现在需要的就是将书籍名称给关键... 因为网页的内容不同,需要不同的关键字和网页描述!在这种情况下,该怎样实现呢?
假设是一个售书网站,每一个网页都会显示不同的书籍名称和书籍介绍,现在需要的就是将书籍名称给关键字,书籍介绍给网页描述!!
展开
 我来答
arvy_momo
2010-08-26 · TA获得超过2350个赞
知道大有可为答主
回答量:1552
采纳率:50%
帮助的人:1007万
展开全部
没见数据库字段名,权且说上一说:
从你内页所要显示的内容中提取关键字(可以用自定义函数来实现,也可以直接把内页的标题等作为关键字),然后便可以如<title><%=Recordset.Fields.Item("关键字字段名").Value%></title>,这种做法只需要在数据库中内页信息库中添加一个关键字字段,当信息录入时就把该条信息的关键字记录下来。当然,也可以对该字段专门做一个程序进行管理手动修改或者编辑关键字。
补充答案:
将你的页面的以下两个部分写完完整:
<meta name="KEYWords" contect="关键字(可以从数据库中调用)">'向搜索引擎说明你的网页的关键词;
<meta name="DEscription" contect="主要内容(从数据库中调用)">'告诉搜索引擎你的站点的主要内容;

其实这个很好实现,只要你的数据库中在相应的字段(可以相当于),在这几个位置把字段内容输出到页面上就可以了。
派简
2010-08-26 · TA获得超过1052个赞
知道小有建树答主
回答量:282
采纳率:0%
帮助的人:109万
展开全部
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的需要
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
中易文星
2010-08-26 · TA获得超过1530个赞
知道小有建树答主
回答量:1042
采纳率:45%
帮助的人:821万
展开全部
一般情况,要实现你说的,网站需要有模板,模板中关键字和描述用标签表示,有生成静态的功能,关键字和描述都保存在数据库中,针对每一个栏目及该栏目子页面(新闻页面),当生成静态页面的时候,针对栏目,在数据库中查找改栏目关键字及描述,然后替换模板中的标签。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
林千凤
2010-09-02 · TA获得超过2222个赞
知道小有建树答主
回答量:457
采纳率:100%
帮助的人:216万
展开全部
数据库中有专门存放关键字的那张表。你前台页面查询调用那张表的内容。后台则是针对那张表修改或者增加内容。你说是不是就实现了呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式