怎么在用模板建立的网页中加keywords和description

来源:百度知道 编辑:UC知道 时间:2024/05/18 11:06:35
visual studio中
我用模板建立的几个不同的页面
如何为这些页面填加不同的keywords和description?
代码如下
<%@ Page Language="C#" MasterPageFile="~/comm/comm.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="comm_Default" Title="Untitled Page" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
</asp:Content>

能不能加keywords和description?
能加的话keywords和description放在哪?

个人觉得,最佳方法:
利用Literal控件,前台: <HEAD>
<asp:Literal ID="lt_title" Runat="server" />
<asp:Literal ID="lt_keywords" Runat="server" />
<asp:Literal ID="lt_descri" Runat="server" />
</HEAD>后台: private void Page_Load(object sender, System.EventArgs e)
{
lt_title.Text = "<title>标题</title>";
lt_keywords.Text = "<meta name=\"keywords\" content=\"关键字\">";
lt_descri.Text = "<meta name=\"description\" content=\"描述\">";
}
其他方法:
方法1:asp能做到的,asp.net当然可以做到,只要你把整个页面都用Response.Write()写出来,没有什么不能自定义的,当然也可以"<%=某个成员%>"。但很明显,这样发挥不了.net的特点。
方法2:利用asp.net的特有属性:runat="server",给title设置一个id,然后让它成为服务器变量,那就可以设置其文本了。但这样出来的html里边也会带有id,看着实