2017-02-23 110 views
1

我在asp网站上工作,我需要修改标题和描述。我正在开发网站,我没有那么多的经验来理解它。我在数据库中有很多可以检索标题和描述标签的字段,但是我需要将这些数据放在这个块中。我不知道如何。在asp网站中的标题标签和描述标签

你能告诉我在哪里可以包括我的数据库字段..什么意思是方块内的字段.. [BriefDescription]。

<%@ Page Language="vb" AutoEventWireup="false" MasterPageFile="~/ElectroDos.Master" CodeBehind="detail.aspx.vb" Inherits="ElectroDos.results" EnableEventValidation="false" %> 

<asp:Literal ID="MetaDescription" 
runat="server" 
Text='<META name="DESCRIPTION" content="[MfrName] [ModelNumber] - [BriefDescription] - Available for rent from ElectroDos.">' 
EnableViewState="false" /> 
<asp:Literal ID="Title" 
runat="server" 
Text="<title> [MfrName] [ModelNumber] product detail and options available from ElectroDos. </title>" 
EnableViewState="false" /> 
<meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type"> 
<script src="/js/details.js" type="text/javascript"></script> 

+0

,因为它们是你可以设置'Text'酒店需要从服务器控件无论你想要的背后的代码。 –

+0

我已经使用了类似Title.Text =“testing”的内容,但文本“测试”出现在正文中,没有任何标签,标题标签不会改变 – jacr1614

+0

您必须将标题标签放入该文本 –

回答

0

您可以创建背后的代码元标记,并将其添加到页面页眉编程。

//create a meta tag 
HtmlMeta myMeta = new HtmlMeta(); 
myMeta.Name = "DESCRIPTION"; 
myMeta.Content = "[MfrName] [ModelNumber] - [BriefDescription]"; 

//add the meta tag to the page 
Page.Header.Controls.Add(myMeta); 

或者,如果你使用一个Literal,你一定要逃逸代码"后面。

MetaDescription.Text = "<meta name=\"DESCRIPTION\" content=\"[MfrName] [ModelNumber] - [BriefDescription]\" />" 
1

您可以从服务器端代码执行此操作。只需在标题& meta标签中输入id & runat服务器,然后在这些标签上设置您所需的内容。

网页代码:

<head runat="server"> 
    <title runat="server" id="pageTitle"></title> 
    <meta runat="server" id="metaDesc" name="DESCRIPTION" content="" /></head> 

服务器端代码:

protected void Page_Load(object sender, EventArgs e) 
    { 
     pageTitle.Text = "[MfrName] [ModelNumber] product detail and options available from ElectroDos."; 
     metaDesc.Content = "[MfrName] [ModelNumber] - [BriefDescription] - Available for rent from ElectroDos."; 
    } 

HTML输出:

<head> 
<title>[MfrName] [ModelNumber] product detail and options available from ElectroDos.</title> 
<meta id="metaDesc" name="DESCRIPTION" content="[MfrName] [ModelNumber] - [BriefDescription] - Available for rent from ElectroDos." /></head>