सी # (एएसपी.Net) कोडबेहिंड में स्थिरांक को चयन मूल्यों को जोड़ना

एएसपीएक्स कोड

    Developer  dev.test.com
    staging.test.com

ASPX.CS - Codebehind

const string ServerDeveloper = "developer";

ASPX Error: Code blocks are not supported in this context.

Question: So what is the correct way to tie an dropdown/radio buttion/... ASPX value to a constant that is shared with the CodeBehind code?

मुझे पता है कि मैं rbServer कर सकता हूं। Add.Item ("डेवलपर") [कोडबहिंद से], लेकिन क्या चीजों के प्रस्तुति पक्ष से इसे प्राप्त करने का कोई तरीका है?

4
क्या हम यहां कुछ जानकारी खो रहे हैं? कृपया एएसपीएक्स कोड ठीक करें!
जोड़ा लेखक Torbjørn, स्रोत

4 उत्तर

क्या यह होगा:

rbServer.Items.Add(ServerDeveloper)

ठीक है, इसलिए जब से आप इसे प्रस्तुतिकरण से करना चाहते हैं ... यह संभव है, लेकिन बहुत बदसूरत:

<div>
<% rbServer.Items.Add(new ListItem("Dev", ServerDeveloper)); %>

    Blah

</div>

ध्यान दें कि कोड ब्लॉक को ऊपर मार्कअप होना चाहिए - यदि आप इसे नीचे रखते हैं, तो यह काम नहीं कर रहा है। ध्यान दें कि पेज को एक्सेस करने के लिए कॉन्स्ट को संरक्षित करना होगा। यह मुझे एक हैक की तरह बहुत लगता है, लेकिन वहाँ है।

3
जोड़ा
मैं सहमत हूं कि इनलाइन कोड बदसूरत है। मुझे बस काम करने के लिए
जोड़ा लेखक Jason V, स्रोत
हालांकि, यह दोनों क्षेत्रों में निरंतर उपयोग करने का अच्छा "विस्तार" है।
जोड़ा लेखक Jason V, स्रोत

ज्यादातर मामलों में मैं सूची में सूची में सूची सूची जोड़ता हूं, मार्कअप में नहीं। मुझे लगता है कि आपकी समस्या का समाधान होगा (भले ही मुझे लगता है कि हम यहां कुछ जानकारी खो रहे हैं)। नई सूची बनाएं और उन्हें आरबीसेवर के आइटम संग्रह में जोड़ें।

0
जोड़ा

पीछे की ओर, बेहतर समाधान यह होगा कि इसे rbServer.Items.Add() का उपयोग करके codebehind से जोड़ना होगा।

0
जोड़ा
मैं असहमत हूं, अगर वे निरंतर मूल्यों को एएसपीएक्स में रखना आसान है क्योंकि संसाधन फ़ाइलों को उत्पन्न करते समय, वे स्वचालित रूप से रेक्स में उत्पन्न होते हैं। यदि आप उन्हें कोडबेंड में जोड़ते हैं, तो आपको GetLocalResoureObject() के साथ संसाधन प्रविष्टियों को मैन्युअल रूप से लिंक करना होगा ...
जोड़ा लेखक Peter, स्रोत

मैं आम तौर पर आपके द्वारा पोस्ट किए गए कारणों के लिए रेडियोबटन लिस्ट नियंत्रण से बचने का प्रयास करता हूं। हालांकि मैं वैकल्पिक उपयोग के विकल्प के साथ नहीं आया है :(

0
जोड़ा