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

ASP.NET MasterPage 與內容頁資料傳遞實作教學

     編輯:關於ASP.NET

MasterPage 優勢回顧

  • 集中管理通用功能,單一位置更新即生效全站。
  • 輕鬆建立可重用的控件與程式碼組合(如全站共用選單)。
  • 透過控制佔位符呈現方式,精細掌握最終頁面版面配置。
  • 提供物件模型,讓內容頁能自訂 MasterPage 行為。

雙向資料傳遞實作步驟

1. 在內容頁宣告 MasterType 指令

<%@ MasterType VirtualPath="~/MasterPage.master" %>

VirtualPath 指向 MasterPage 的相對路徑。

2. 在 MasterPage 定義公用方法

public void SetValue(string s) 
{ 
    this.Label1.Text = s; 
}

public string GetValue() 
{ 
    return this.Label1.Text; 
}
  • SetValue:內容頁呼叫,向 MasterPage 傳遞資料。
  • GetValue:內容頁呼叫,從 MasterPage 取回資料。

3. 內容頁呼叫範例

// 寫入資料
Master.SetValue("來自內容頁的訊息");

// 讀取資料
string msg = Master.GetValue();

透過 Master 屬性即可存取 MasterPage 公開的方法,實現強型別的跨頁資料交換。

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