2010-09-06 10 views
12

मैं एक मास्टर पृष्ठ है:ASP.net सामग्री पृष्ठ के माध्यम से एक मास्टर पेज चर का उपयोग

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

मेरी सामग्री पृष्ठ में मैं चाहते हैं: मैं एक सार्वजनिक चर है तो

<%@ Master Language="C#" AutoEventWireup="true" Codefile="AdminMaster.master.cs" Inherits="AlphaPackSite.MasterPages.AdminMaster" %> 

इस चर सेट करने के लिए:

blnShowDialogue = true; 

ताकि मेरे मास्टर पेज में सी हो ode:

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

क्या यह समझ में आता है? जब मैं Master.blnShowDialogue के संयोजनों का प्रयास करता हूं, या blnShowDialogue =, आदि आदि कुछ भी काम नहीं करता है।

नाम 'blnShowDialogue' वर्तमान संदर्भ

उत्तर

12

उपयोग @MasterType निर्देश, जैसा कि यहां बताया:

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

+0

आप सही हैं, उन्होंने यह भी नहीं देखा कि उनकी घोषणा में लापता था। +1। – RPM1984

+0

उत्तर के लिए धन्यवाद, लेकिन मैं अभी भी इसके साथ थोड़ा सा खो गया हूँ! मैं उस निर्देश कहां रखूं? –

+1

हाय टॉम, आपको इसे अपने .aspx पृष्ठों में अपने @page निर्देश के तहत रखना होगा। – mamoo

5

आप वास्तविक प्रकार के मास्टर पेज कास्ट करने के लिए की जरूरत में मौजूद नहीं है।

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

अन्यथा मास्टर बस आधार वर्ग मास्टर की चर्चा करते हुए किया जाएगा - आप अपने वास्तविक वर्ग जो मास्टर वर्ग से निकला में एक संपत्ति का उपयोग करने की कोशिश कर रहे हैं।

त्रुटि मिल रहा है, क्योंकि एक संपत्ति blnShowDialogue बुलाया वर्ग System.Web.UI.MasterPage में मौजूद नहीं है - जो समझ में आता है, तो आप इसे कह नहीं कर रहे हैं के रूप में जो विशिष्ट masterpage उदाहरण आप कर रहे हैं संदर्भ करने की कोशिश कर रहा है।

उम्मीद है कि मदद करता है।

+1

धन्यवाद, लेकिन यह त्रुटि, \t प्रकार या नाम स्थान का नाम 'AdminMaster' नहीं पाया जा सका देता है (यदि आप एक निर्देश का उपयोग याद कर रहे हैं या एक असेंबली संदर्भ?) –

+0

@ टॉम - @ ममू का जवाब सही है (आपके मास्टर पेज निर्देश को पर्याप्त रूप से पर्याप्त नहीं देखा है), अपना रास्ता छोड़ दें। – RPM1984

संबंधित मुद्दे