2017-02-23 138 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>