访问内容页面中的 MasterPage 变量

发布于 2024-08-30 10:39:21 字数 518 浏览 1 评论 0原文

我正在尝试引用 MasterPage 中的变量,但收到错误。

我已经尝试过

<%@ MasterType" %>

,出现以下错误:

编译器错误消息:CS0030: 无法转换类型 'IPAMIntranet.IPAMIntranetMaster' 至 'ASP.ipamintranetmaster_master'

string tVar = ((MyNamespace.MyMasterPage)Master).variable 

给出以下错误:

无法转换类型的对象 'ASP.ipamintranetmaster_master' 到 类型 'IPAMIntranet.IPAMIntranetMaster'。

有谁知道发生了什么事或者我错过了什么。

I am trying to reference a variable within my MasterPage but I am receiving errors.

I have tried

<%@ MasterType" %>

which gives the following error:

Compiler Error Message: CS0030:
Cannot convert type
'IPAMIntranet.IPAMIntranetMaster' to
'ASP.ipamintranetmaster_master'

and

string tVar = ((MyNamespace.MyMasterPage)Master).variable 

which gives the following error:

Unable to cast object of type
'ASP.ipamintranetmaster_master' to
type
'IPAMIntranet.IPAMIntranetMaster'.

Does anyone know what is happening or am I missing something.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

屋檐 2024-09-06 10:39:21

您需要在内容页面中指定母版页的虚拟路径。

<%@ MasterType VirtualPath="Master.Master" %>

You need to specify the virtual path to the Masterpage in the content page.

<%@ MasterType VirtualPath="Master.Master" %>
笑咖 2024-09-06 10:39:21

从表面上看,您的母版页似乎不是 IPAMIntranet.IPAIntranetMaster 类型,或者不是从 IPAMIntranet.IPAIntranetMaster 继承,这是实现这一点的唯一方法。解决这个问题的方法是让它继承,或者确保类型是正确的。

MasterType 指令可以采用 Master 可转换到的任何类,它主要用于智能感知。您可以向 Master 提供 VirtualPathTypeName,它可以是 Master 的类、基类或接口,以更适合您的情况为准。

From the looks of it, it seems that your master page either isn't the type IPAMIntranet.IPAMIntranetMaster, or doesn't inherit from IPAMIntranet.IPAMIntranetMaster, the only way to resolve this would be to make it inherit, or make sure the type is correct.

The MasterType directive can take the whatever class the Master is castable to, it's mainly for intellisense. You can provide either the VirtualPath to the Master or TypeName, which can be the Master's class, a base class, or an interface, whichever is more appropriate for your situation.

我还不会笑 2024-09-06 10:39:21

我通过使用接口来解决这个问题。

I worked this out by using an interface instead.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文