Site.Master和隐藏MenuItem问题

时间:2012-12-30 00:46:28

标签: code-behind menuitem site.master

我想要的是根据用户角色从Site.Master页面显示不同的MenuItem。由于我没有找到怎么做,我创建了两个站点母版页--Site.Master和Acct_Site.Master。 在Site.Master上我有CodeBehind =“Site.master.cs”,在Acct_Site.Master上我有CodeBehind =“Acct_Site.master.cs”。我在Site.Master.cs和Acct_Site.master.cs中的Page_Load方法的第一个语句上加了一个断点。

在第一个屏幕上,我编程停止在Site.Master.cs中断,但接下来它停止在Site.Master.cs中断,但显示Acct_Site.Master。所以看起来Site.Master.cs被执行了,即使它显示了Acct_Site.Master。 任何想法为什么?

谢谢,

Zalek

1 个答案:

答案 0 :(得分:0)

我的错误 - 我发现名称Acct_Site.Master是一个无效的名称 - 它看起来我们无法在名称中添加下划线。我将Acct_Site.Master重命名为AcctSite.Master,我的程序工作正常。

zalek