如何在母版页中创建变量/属性,并让子页面访问它们?
如何在母版页中创建变量/属性,并让子页面访问它们?
所以我的母版将有一个字符串属性 HomeUrl
任何使用母版页的页面如何访问此属性?
How to create create variables/properties in master page, and let sub-pages access them?
So my master will have a string property HomeUrl
How can any page that uses the master page access this property?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您应该为母版页使用一个基类,该基类将定义您的属性:
然后您的母版页应该继承此
BaseMasterPage
类(例如):之后您可以通过
访问您的属性Page.Master
属性:来自使用此母版页的任何页面。
You should use a base class for you master page which will define you properties:
And then your master page should inherit from this
BaseMasterPage
class (as example):After this you can access your property through
Page.Master
property:from any page which uses this master page.
您可以使用继承来做到这一点。
假设:
您可以创建另一个页面(例如 Instrumentobase.aspx)并将您喜欢的所有公共/受保护属性放在那里。该页面也必须使用母版页。
之后,更改您的 Med_Instrumento1.aspx 类以从此页面继承。
例如:这是代码:
webcontentpage:
背后的代码:
基类:
背后的代码:
在 Med_Instrumento1.aspx 中,您可以使用 INST_Emplazamiento 属性或 DevolverTextBoxdeMaster 方法。
You can use inheritance to do that.
Suppose this:
You can create another page (say Instrumentobase.aspx) and put there all the public/protected properties you like. This page must use the masterpage as well.
After that, change your Med_Instrumento1.aspx class to inherite from this page.
For instance: here is the code:
The webcontentpage:
the code behind:
The base class:
the code behind:
In your Med_Instrumento1.aspx you can use your INST_Emplazamiento property or your DevolverTextBoxdeMaster method.