ASP.net acessa uma variável de página mestra através da página de conteúdo

Eu tenho uma página mestra:

 

Então eu tenho uma variável pública:

 public partial class AdminMaster : System.Web.UI.MasterPage { protected bool blnShowDialogue = false; 

Na minha página de conteúdo , gostaria de definir essa variável:

 blnShowDialogue = true; 

Para que na minha página mestra eu possa ter o código:

  $(function() {  $("#dialog").dialog();  } 

Isso faz sentido? Quando eu tento combinações de Master.blnShowDialogue, ou blnShowDialogue =, etc etc nada parece funcionar.

O nome ‘blnShowDialogue’ não existe no contexto atual

Use a diretiva @MasterType, conforme explicado aqui:

http://msdn.microsoft.com/pt-br/library/c8y19k6h.aspx

Você precisa converter a página mestra para o tipo real.

 ((AdminMaster)Master).blnShowDialogue = "Foo"; 

Caso contrário, o Mestre simplesmente estará se referindo à class base Mestre – você está tentando acessar uma propriedade em sua class real que deriva da class Mestre .

O erro que você está recebendo é porque uma propriedade chamada blnShowDialogue não existe na class System.Web.UI.MasterPage – o que faz sentido, já que você não está dizendo qual instância específica do MasterPage você está tentando se referir.

Espero que ajude.