2011-12-13 13 views
7

मैं है निम्नलिखित दो पृष्ठों:तक पहुँचना कोड-पीछे चर

  1. Default.aspx
  2. Default.aspx.cs

मैं कैसे चर code- में उपयोग करते हैं <% %> सिंटैक्स के साथ मेरे एम्बेडेड कोड (Default.aspx) में फ़ाइल (Default.aspx.cs) के पीछे?

+0

फिक्स्ड! मैं अपने चर को "सार्वजनिक" के रूप में चिह्नित करना भूल गया। – Birdman

उत्तर

15

किसी भी public या protected (लेकिन नहींprivate, "पेज" खुद कोड-पीछे Page वर्ग से विरासत) वर्ग स्तर के सदस्य इस तरह से पहुँचा जा सकता है। उदाहरण के लिए, यदि आपका कोड-पीछे वर्ग एक संपत्ति है:

protected string SomeValue { get; set; } 

फिर अपने aspx कोड में आप इसे का उल्लेख कर सकते हैं:

<% =SomeValue %> 
0

बस उन्हें संदर्भित करें जैसे कि वे वर्तमान कक्षा का हिस्सा हैं।

<%= this.Foo %> 
0

आप चर के लिए पहुँच संशोधक निर्दिष्ट नहीं करते हैं डिफ़ॉल्ट निजी है और इसलिए आप इसे अपने पृष्ठ के अंदर नहीं पहुंच सकते हैं। यह सार्वजनिक, संरक्षित और मित्र के लिए काम करता है। मैं सार्वजनिक लोगों की तुलना में संरक्षित चर का उपयोग करना पसंद करता हूं।

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