我试着按照这里发布的建议: 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