2009-11-19 20 views
10

में एक साथ 2 संसाधन स्ट्रिंग को कैसे जोड़ूं, मेरे पास एक स्थानीय एएसपीनेट एप्लिकेशन (.net 2.0) है। मैं संसाधन फ़ाइल से एक तत्व में दो स्ट्रिंग्स को एक साथ जोड़ना चाहता हूं, ऐसा कुछ।मैं एक एएसपीएक्स पेज

Text="<%$ Resources:Resource, lw_name %>" + <%$ Resources:Resource, lw_required %>" 

मैंने सफलता के बिना इवल का उपयोग करने का प्रयास किया है। क्या मैं "सही" दृष्टिकोण करने की कोशिश कर रहा हूं या क्या मैं संसाधन फ़ाइल में प्लेसहोल्डर के साथ तारों को स्टोर कर सकता हूं और उन्हें "फ्लाई पर" जोड़ सकता हूं।

मैं aspx फ़ाइल में बजाय में कोड-पीछे यह करने के लिए कोशिश कर रहा हूँ।

उत्तर

8

<%$ Something: Something Else %> का उपयोग करने वाले एएसपी.NET टैग विशेषता मान ASP.NET Expressions नामक एक विशेष वाक्यविन्यास के हैं। विशेषता मान के रूप में उनका उपयोग करना बहुत अधिक या कुछ भी नहीं है; उन अभिव्यक्तियों का मूल्यांकन करने के लिए एएसपीएक्स फ़ाइल में कोई भी कोड जोड़ने का कोई तरीका नहीं है। आपको इसे कोड-बैक में करना होगा।

+0

धन्यवाद, मैं इस जवाब की आधा उम्मीद कर रहा था। –

+0

यही मुझे करना था! धन्यवाद! – JoeFletch

0

< एएसपी: हाइपरलिंक ToolTip = '<% # "कुछ पाठ:"। + Eval ("आईडी") toString()%>' ...... />

आप की तरह कुछ मतलब है इस .... ToolTip = '...' -> STRING में बदलें अपनी वापसी मान ... (xxxx.ToString())

इस तरह

यह प्रदर्शित करता है: कुछ पाठ: 1234 -> उपकरण युक्ति पर

तो आपको अपने मामले में ऐसा कुछ करना चाहिए: टेक्स्ट = "<% $ (संसाधन: संसाधन, lw_name)। टॉस्ट्रिंग()%>" + <% $ (संसाधन: संसाधन, एल w_required) .ToString()%> "

मैं अगर यह काम करते हैं लेकिन ToString लिए बातचीत करने की कोशिश करने के लिए (हो रहा है पता नहीं है)।

पाठ = '<% # स्ट्रिंग: कुछ इस तरह के बारे में

ToolTip='<%# Resources.Global.Btn_Edit + "/" + Resources.Global.Btn_contact %>' 
+0

दुर्भाग्य से, यह काम नहीं करता है। आपको निम्न त्रुटि मिलती है: _ '(संसाधन' अभिव्यक्ति उपसर्ग recognized_ नहीं –

2

मैं समाधान इतने लंबे समय इस कोड के लिए खोज मेरे लिए काम करता .Format ("{0} {1}", Eval ("lw_name"), Eval ("lw_required"))%> '

+0

स्थानीय संसाधन फ़ाइल में इसका उपयोग लेकिन क्या हो अगर मैं वैश्वीकरण संसाधन फ़ाइल का प्रयोग किया:। HttpContext.GetGlobalResourceObject ("ResourceLabelButton", "CommonPrint") –

0

मैं जानता हूँ कि आप ने कहा आप eval की कोशिश की लेकिन क्या:

0

मुझे एक ही समस्या थी, और मैंने इसके बजाय इस विकल्प का उपयोग करके इसे हल किया:

Text="<%= HttpContext.GetGlobalResourceObject("Resource", "lw_name") %> <%= HttpContext.GetGlobalResourceObject("Resource", "lw_required") %>" 

स्थानीय संसाधन के लिए, GetGlobalResourceObject

के बजाय
0

GetLocalResourceObject विधि का उपयोग ASPX में 2 तार संलग्न करने के लिए इस विधि "@(Resources.ResourceString + Resources.ResourceString)"

0

उपयोग का प्रयास करें।

Text='<%# String.Format("{0} {1}", 
     Resources.file01.string1,Resources.file01.string2)%>' 
संबंधित मुद्दे