asp.net - मैं गेटग्लोबल रिसोर्सऑब्जेक्ट फ़ंक्शन को उस श्रेणी से कैसे प्राप्त कर सकता हूं जो एक पेज नहीं है?




resources httpcontext (4)

मेरे asp.net प्रोजेक्ट में एक क्लास है, मैं साइट में कहीं से, संभवतः GetGlobalResourceObject (उस पृष्ठ को प्रदर्शित करता है) का उपयोग करना चाहूंगा?

दूसरे शब्दों में, मैं एक ऐसे वर्ग से वैश्विक संसाधनों का उपयोग करना चाहता हूं जो एक पेज नहीं है, मुझे परवाह नहीं है कि कैसे।


यदि आप साइट में हैं, तो आपको एचटीटीपी कॉन्टैक्ट तक पहुंच है और इसका उपयोग कर सकते हैं:

HttpContext.GetGlobalResourceObject("myResourceKey")

आपको उपयोग करना चाहिए

HttpContext.GetGlobalResourceObject("myResourceKey")

... क्योंकि कस्टम संसाधन प्रोवाइडर का उपयोग करते समय यह अभी भी काम करेगा संसाधन फाइलों के लिए डिफ़ॉल्ट टाइप-जनरेटर स्पष्ट रूप से Resx प्रदाता का उपयोग करता है और यदि आप डेटाबेस प्रदाता की तरह कुछ लागू करते हैं तो यह काम नहीं करेगा


मैं थोड़े ने संसाधन डिजाइनर से इसे लिया,

ResourceManager temp = 
  new ResourceManager("Resources.<<resource name>>", 
    System.Reflection.Assembly.Load("App_GlobalResources"));

कुछ खेतों में आपको कॉल को लपेटने की आवश्यकता होगी

HttpContext.GetGlobalResourceObject("myResourceKey")

इसे "विशिष्ट संस्कृति या तटस्थ संस्कृति के लिए उपयुक्त कोई संसाधन नहीं मिल सका" त्रुटि पर इसे प्राप्त करने के लिए एक प्रयास / पकड़ ब्लॉक के अंदर।







httpcontext