ASP.net通过内容页面访问主页变量
我有一个母版页:
然后我有一个公共变量:
public partial class AdminMaster : System.Web.UI.MasterPage { protected bool blnShowDialogue = false;
在我的内容页面中,我想设置此变量:
blnShowDialogue = true;
所以在我的母版页中我可以得到代码:
$(function() { $("#dialog").dialog(); }
这有意义吗? 当我尝试Master.blnShowDialogue或blnShowDialogue =等的组合时,似乎没有任何工作。
当前上下文中不存在名称“blnShowDialogue”
使用@MasterType指令,如下所述:
您需要将Master页面转换为实际类型。
((AdminMaster)Master).blnShowDialogue = "Foo";
否则Master将简单地引用基类Master – 您试图访问实际类中的属性,该属性派生自Master类。
您得到的错误是因为类System.Web.UI.MasterPage中不存在名为blnShowDialogue的属性 – 这是有道理的,因为您没有告诉它您尝试引用哪个特定的MasterPage实例。
希望有所帮助。