从模块访问母版页属性[英] Accessing a Master Page Property from a Module

问题描述

我一直在阅读 Scott Allen 在 Master Pages 上的文章 (http://
odetocode.com/Articles/450.aspx) 但我遇到了问题
理解一个概念.具体来说,我创建了一个属性
(称为"CurFlag")在我的母版页上,可以从内容访问
页面,但不是来自单独的代码模块.

我尝试在我的 VB 代码模块中做这样的事情:

将 myMaster 调暗为 MasterPage = CType(ProjectMgmt.Master,
母版页)
myMaster.CurFlag = "值"

....但这只是让我得到一个"对非共享成员的引用需要
对象引用"第一行的错误.原谅我的无知,
但是我的语法正确吗,还是我需要添加一些额外的东西到
母版页,以便我的模块"看到"这个母版页?

如有任何建议,我将不胜感激.
谢谢.

推荐答案

5 月 24 日晚上 10:18,Kirk <lok...@hotmail.com 写道:
我一直在阅读 Scott Allen 在 Master Pages 上的文章 (http://
odetocode.com/Articles/450.aspx) 但我遇到了问题
理解一个概念.具体来说,我创建了一个属性
(称为"CurFlag")在我的母版页上,可以从内容访问
页面,但不是来自单独的代码模块.

我尝试在我的 VB 代码模块中做这样的事情:

将 myMaster 调暗为 MasterPage = CType(ProjectMgmt.Master,
母版页)
myMaster.CurFlag = "值"

...但这只是让我得到一个"对非共享成员的引用需要
对象引用"第一行的错误.原谅我的无知,
但是我的语法正确吗,还是我需要添加一些额外的东西到
母版页,以便我的模块"看到"这个母版页?

如有任何建议,我将不胜感激.
谢谢你.
实例必须首先声明为对象变量,然后
由变量名引用.

Dim myMaster As MasterPage = new ProjectMgmt.Master


5 月 24 日晚上 10:29,Alexey Smirnov <alexey.smir...@gmail.写道:
5 月 24 日晚上 10 点 18 分,Kirk <lok...@hotmail.com 写道:


我一直在阅读 Scott Allen 在 Master Pages 上的文章 (http://
odetocode.com/Articles/450.aspx) 但我遇到了问题
理解一个概念.具体来说,我创建了一个属性
(称为"CurFlag")在我的母版页上,可以从内容访问
页面,但不是来自单独的代码模块.
我尝试在我的 VB 代码模块中做这样的事情:
将 myMaster 调暗为 MasterPage = CType(ProjectMgmt.Master,
母版页)
myMaster.CurFlag = "值";
...但这只是让我得到一个"对非共享成员的引用需要
对象引用"第一行的错误.原谅我的无知,
但是我的语法正确吗,还是我需要添加一些额外的东西到
母版页,以便我的模块"看到"这个母版页?
如有任何建议,我将不胜感激.
谢谢你.

实例必须首先声明为对象变量,然后
由变量名引用.

Dim myMaster As MasterPage = new ProjectMgmt.Master- 隐藏引用的文本 -

- 显示引用的文字 -
等等……一定要有类名

我认为,ProjectMgmt.Master 是您的母版页的名称


Kirk,

不确定您要实现什么 - 为什么需要访问
母版页(通常是特定于页面的 - 因为不同的页面可能有
不同的母版页)来自一个模块?您将只想访问一个
特定页面的母版页实例 - 在这种情况下,您将需要一个
引用页面实例(或页面上的任何控件)或主


如果您需要更改所有页面的主页面 - 在您的主页面中进行,
你会得到它的参考.

如果您提供更多关于您想要实现的目标,那将是
更容易提出更好的方法来完成任务.

"柯克"写道:
我一直在阅读 Scott Allen 在 Master Pages 上的文章 (http://
odetocode.com/Articles/450.aspx) 但我遇到了问题
理解一个概念.具体来说,我创建了一个属性
(称为"CurFlag")在我的母版页上,可以从内容访问
页面,但不是来自单独的代码模块.

我尝试在我的 VB 代码模块中做这样的事情:

将 myMaster 调暗为 MasterPage = CType(ProjectMgmt.Master,
母版页)
myMaster.CurFlag = "值"

....但这只是让我得到一个"对非共享成员的引用需要
对象引用"第一行的错误.原谅我的无知,
但是我的语法正确吗,还是我需要添加一些额外的东西到
母版页,以便我的模块"看到"这个母版页?

如有任何建议,我将不胜感激.
谢谢.


本文地址:https://www.itbaoku.cn/post/1050531.html