从内容页面的基类获取对母版页的引用
我有一些从 BasePage 继承并使用母版页的内容页面。
我需要从 BasePage.cs 文件调用母版页中定义的方法。
我该怎么做呢?
I have a few content pages that inherit from BasePage and use a Master Page.
From the BasePage.cs file, I need to call a method defined in the Master Page.
How would I do it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
这应该可以做到:
您可能还必须以编程方式在基页中设置母版页文件。我们在 OnPreInit 函数中执行此操作。
This should do it:
You might have to set the master page file in your base page programmatically as well. We do it in the OnPreInit function.
您可以使用
您可以将该属性转换为您的特定母版页类型。
You can use
You can than cast that property to your specific masterpage type.
您可以使用强类型母版页。另请参阅此处。
You can use Strongly Typed Master Pages. Also, see here.
假设您有一个下面给出的属性可以在母版页中启用标头:
母版页代码:
现在,如果您想从任何其他基类或任何其他页面调用此属性,那么您可以编写如下代码:
DirectCast(Master, DefaultMaster) .EnablePageHeader = False
希望方法的情况也类似。
如果上面的代码对您有帮助,如果有任何错误,请回复。
谢谢,
Lets say you have a property given below to enable header in Master Page:
Master Page Code:
Now if you want to call this Property from any other base class or any other page then you can write code as follow:
DirectCast(Master, DefaultMaster).EnablePageHeader = False
Hope similar is the case of Methods too.
Please respond if the code above helped you are if there is any mistake in it.
Thanks,