2010-06-23 8 views
5

लोग, करताक्या नियम designer.cs पीढ़ी उपयोग

क्या एक asp.net परियोजना में designer.cs फ़ाइल में घोषणाओं की पीढ़ी नियंत्रित करने वाले नियमों कर रहे हैं? myfile.resx,
- - myfile.aspx,
- myfile.aspx.cs

उदाहरण के लिए

, मैं
है।

इन उत्पन्न
- myfile.aspx.designer.cs

जो जैसी चीजों को परिभाषित करता है वैश्विक संरक्षित :: system.web.ui.webcontrols.literal blahblah; मेरे संसाधनों के लिए

लेकिन जब तक मैं myfile.aspx में कुछ संदर्भ, यह अभ्यस्त अप उत्पन्न designer.cs में, भी दिखाने अगर मैं अपने myfile.cs में इसे करने के लिए बात कर रहा हूँ (codebehind वर्ग)।

मैं उस designer.cs फ़ाइल के स्वामित्व के बिना इसे कैसे मजबूर कर सकता हूं?

संदर्भ: मेरे पास एएसपीएक्स में एक someresource.text है, जिसे मैं अन्य संसाधनों के समूह से बना रहा हूं, यही कारण है कि वे स्पष्ट रूप से एएसपीएक्स में दिखाई नहीं देते हैं।

उत्तर

1

एक डिजाइनर फ़ाइल के भीतर एकमात्र घोषणाएं डिजाइन पक्ष के दौरान एएसपीएक्स पर स्पष्ट रूप से घोषित सर्वर साइड नियंत्रण के लिए हैं। AFAIK, डिजाइनर फ़ाइल में बिल्कुल कुछ भी नहीं जोड़ा जाएगा।

याद रखें, डिजाइनर फ़ाइल केवल एक आंशिक वर्ग है जो विशेष रूप से आपके कोड-बैक (जो आंशिक वर्ग भी है) में उपयोग के लिए नियंत्रण घोषित करता है। यह केवल आपके सभी नियंत्रणों को तारों की सहायता करने के लिए है।

+0

केवल डिजाइन समय के दौरान? क्या मैं बाद में एएसपीएक्स पर जा सकता हूं, कुछ संपादित कर सकता हूं, और नए संसाधनों के साथ designer.cs के मनोरंजन को मजबूर कर सकता हूं? या क्या मैं कुछ और कर सकता/सकती हूं? –

+0

जब भी आप अपनी एएसपीएक्स फ़ाइल संपादित करते हैं विजुअल स्टूडियो डिजाइनर फ़ाइल को फिर से बना देगा। ऐसा लगता है कि आप अनिवार्य रूप से resx और aspx फ़ाइलों के संयोजन का उपयोग करके अपने वेब पेज पर गतिशील रूप से नियंत्रण जोड़ने की कोशिश कर रहे हैं, क्या मैं सही हूँ? यदि नहीं, तो आप अपने एएसपीएक्स कोड का नमूना पोस्ट कर सकते हैं ताकि मैं देख सकूं कि आप क्या कर रहे हैं। Resx फ़ाइलों को कॉल पूरी तरह से रन-टाइम तक मूल्यांकन नहीं किया जाता है इसलिए resx फ़ाइलों में परिवर्तन डिज़ाइनर फ़ाइल में कोई परिवर्तन नहीं करेगा। –

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