我有一個管理員母版頁,我想放置一個標籤,我可以使用兩個函數(setErrorMessage和setSuccessMessage)控制這兩個函數將字符串分配給標籤的文本屬性,並根據函數更改CssClass屬性類型。MasterPages上的ASP.NET用戶消息
我想從嵌套的頁面中使用這些函數,而控件仍然集中在母版頁上,所以我可以返回表單以防錯誤,因此用戶可以編輯錯誤的輸入。
你會如何建議我這樣做?無論是VB或者C#
感謝
我有一個管理員母版頁,我想放置一個標籤,我可以使用兩個函數(setErrorMessage和setSuccessMessage)控制這兩個函數將字符串分配給標籤的文本屬性,並根據函數更改CssClass屬性類型。MasterPages上的ASP.NET用戶消息
我想從嵌套的頁面中使用這些函數,而控件仍然集中在母版頁上,所以我可以返回表單以防錯誤,因此用戶可以編輯錯誤的輸入。
你會如何建議我這樣做?無論是VB或者C#
感謝
您可以在下面的.aspx
<%@ MasterType VirtualPath="~/MasterPages/Default.master" %>
在代碼中使用以下後面,
this.Master.yourMethod
this.Master.yourProperty
訪問子頁面中的控件。
你必須轉換主屬性類型嵌套頁:
((MyMasterPage)this.Master).lblMessage.Text = "Hi.";
很酷,但我如何控制這從記錄錯誤的外部類?我應該將頁面對象傳遞給它還是擴展頁面類? – eugeneK 2009-12-21 12:17:39
主屬性是嵌套頁面的Page對象的成員,因此如果您可以訪問Page對象,則還可以獲取MasterPage對象。 – 2009-12-21 12:30:53