Asp.net

從內容頁面設置母版頁上的屬性值

  • December 27, 2017

每次載入頁面時,我都需要將數據傳遞給母版頁中的變數。

我有一個字元串

$$ $$我在每個內容頁面上設置的RequiredRoles 定義了訪問該頁面所需的角色。 在我的母版頁上,我有一個採用此數組的方法,並檢查目前使用者是否處於其中一個或多個角色中。

我將如何管理這個?我基本上希望每個頁面都有一個字元串

$$ $$定義了RequiredRoles,母版頁將在每次呼叫時載入它並檢查使用者是否屬於這些角色。

將頁面指令添加到您的子頁面:

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

然後將屬性添加到您的母版頁:

public string Section { get; set; }

您可以像這樣訪問此屬性:

Master.Section = "blog";

Typecast Page.Master 到您的母版頁,以便您執行以下操作:

((MyMasterPageType)Page.Master).Roles = "blah blah";

引用自:https://stackoverflow.com/questions/1071920