2010-04-21 2 views
0

Я пытаюсь ссылаться на переменную в моей MasterPage, но я получаю ошибки.Доступ к переменной MasterPage на странице контента

Я попытался

<%@ MasterType" %> 

, который дает следующее сообщение об ошибке:

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

и

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

, который дает следующее сообщение об ошибке:

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

Кто-нибудь знает, что происходит, или я что-то упускаю.

ответ

0

Я работал над этим, используя вместо этого интерфейс.

0

Необходимо указать виртуальный путь к главной странице на странице содержимого.

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

Я попробовал <% @ MasterType VirtualPath = "~/IPAMIntranetMaster.Master"%> , и я получаю эту ошибку. – mattgcon

0

Судя по нему, кажется, что ваша главная страница либо не тип IPAMIntranet.IPAMIntranetMaster, или не наследует IPAMIntranet.IPAMIntranetMaster, единственный способ решить эту проблему было бы сделать его наследовать, или сделать убедитесь, что тип правильный.

Директива MasterType может взять любой класс, на который распространяется Мастер, в основном для intellisense. Вы можете предоставить VirtualPath Мастеру или TypeName, который может быть классом Мастера, базовым классом или интерфейсом, в зависимости от того, что больше подходит для вашей ситуации.

+0

Это первая строка в HTML-коде для MasterPage: <% @ Master Language = "C#" AutoEventWireup = "true" CodeFile = "IPAMIntranetMaster.Master.cs" CodeBehind = "IPAMIntranetMaster.Master.cs" Inherits = " IPAMIntranet.IPAMIntranetMaster "%> – mattgcon

+0

@mattgcon - Как выглядит ваша директива' @ Page' для этой страницы? –

+0

Это моя страница содержание директивы: <% @ Page Language = "C#" MasterPageFile = "~/IPAMIntranetMaster.Master" AutoEventWireup = "истинный" CodeBehind = "IPAMPeople_HomePage.aspx.cs" Inherits = "IPAMIntranet.IPAM_People.IPAMPeople_HomePage "%> – mattgcon

Смежные вопросы