首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

ASP.NET 動態設定頁面標題:HtmlGenericControl 實作完全指南

     編輯:關於ASP.NET

ASP.NET 提供 System.Web.UI.HtmlControls.HtmlGenericControl 類別,可對應任何 HTML 元素(含 <title>)。透過將 <title> 標記加上 runat="server" 與 id,即可在 Code-behind 動態修改頁面標題。

實作步驟

  1. .aspx 標記修改:
    <title runat="server" id="titleControl">Default Title</title>
  2. .cs 宣告對應控制項:
    protected System.Web.UI.HtmlControls.HtmlGenericControl titleControl;
  3. 任意事件中設定標題(如 Page_Load):
    titleControl.InnerText = "我把標題給改了!";

進階應用

  • 通用性:HtmlGenericControl 可對應任何 HTML 標籤(div、span、meta、link 等),只要加上 runat="server" 與 id。
  • 替代方案:在 <title> 內放置 <asp:Literal> 控制項,同樣可動態輸出。
  • 注意:runat="server" 缺失時,後端無法存取該元素。

此技巧適用於 SEO 優化、多語系標題、依使用者角色顯示不同標題等情境。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved