我試着按照這裏發佈的建議: Set Property Value on Master Page from Content Page。從內容頁面設置主頁上的屬性值
具體是關於創建一個類的最後一篇文章。但是,Visual Studio中不斷給我我default.aspx.cs頁面上的錯誤,當我嘗試設置值:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class _Default : BasePage
{
protected override int NavHighlight
{
get { return new{0} ; }
}
protected void Page_Load(object sender, EventArgs e)
{
}
}
它new
拋出一個錯誤,錯誤的存在:cannot inplicity convert anonymoustype#1 to int
人告訴我我在這裏可能做錯了什麼?
這裏是我的課的樣子:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
/// <summary>
/// Summary description for BasePage
/// </summary>
public abstract class BasePage : System.Web.UI.Page
{
protected abstract int NavHighlight { get; }
protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
if (this.Master != null)
{
//value assignment
}
}
public BasePage()
{
//
// TODO: Add constructor logic here
//
}
}
感謝。
對不起 - 我錯過了(而且還錯過了它)。我在鏈接的例子中做了什麼?謝謝您的幫助。 – merk
((MyMasterPageType)Page.master).Roles =「blah blah」; –
好的 - 最後的評論。那麼代碼將在那裏完成?我真的不明白那行代碼在做什麼。對不起,我的新手。 只是要清楚 - 我試圖按照該頁面上的chakrit給出的示例。 感謝您的幫助 – merk