2010-09-06 16 views
12

Ben bir ana sayfasına sahip içerik sayfası aracılığıyla bir ana sayfa değişkeni erişmek Bu değişkeni ayarlamak için:ASP.net

blnShowDialogue = true; 

Böylece ana sayfamda c ode:

$(function() { 
    <%if(blnShowDialogue == true){%> 
     $("#dialog").dialog(); 
    <% } %> 
    } 

Bu mantıklı mı? Master.blnShowDialogue veya blnShowDialogue = vb. Kombinasyonlarını denediğimde hiçbir şey işe yaramıyor gibi görünüyor.

geçerli bağlam Sen gerçek tipine Usta sayfasını döküm gerekir

cevap

12

Kullanım @MasterType yönergesi, burada açıkladı:

http://msdn.microsoft.com/en-us/library/c8y19k6h.aspx

+0

Doğru, beyanında eksik olduğunu farketmedin. +1. – RPM1984

+0

Cevabınız için teşekkürler, ama hala bununla biraz kayboldum! Bu yönergeyi nereye koyacağım? –

+1

Merhaba Tom, .aspx sayfalarınızda @page yönergelerinizin altına koymak zorundasınız. – mamoo

5

adını 'blnShowDialogue' var olmayan yok.

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

Aksi Usta basitçe temel sınıf Usta atıfta olacak - Eğer Usta sınıftan türemiştir gerçek sınıfta bir özelliğe erişmek için çalışıyoruz.

blnShowDialogue adında bir özellik sınıfın System.Web.UI.MasterPage mevcut değildir çünkü alıyorsanız hatadır - Eğer spesifik hangi AnaSayfa örneği bunu söylemediğiniz olarak, mantıklı başvurmaya çalışıyorum.

Bu yardımcı olur umarım.

+1

Teşekkür ancak \t tür veya ad alanı adı 'AdminMaster' bulunamadı hatası verir (bir kullanarak yönergesini eksik veya Bir montaj referansı?) –

+0

@Tom - @ mamoo'nun cevabı doğrudur (Ana sayfa yönergelerinize yeterince yakından bakmadık), yoluna devam edin. – RPM1984