Asp.net projemde bir sınıf var, sitenin herhangi bir yerinden, GetGlobalResourceObject (bu sayfa gösteriliyor) erişimini almak isterim, mümkün mü? Başka bir deyişle küresel kaynakları bir sayfa olmayan bir sayfadan okumak istemiyorum. Nasıl yapılacağını umurumda değil.GetGlobalResourceObject işlevine sayfa olmayan bir sınıftan nasıl erişebilirim?
cevap
Cevap: Evet, şu pseudo olarak:
Resources.<The name of the resources file name>.<your resource key>;
Örnek:
lblTitle.Text = Resources.MySettings.WebsiteTitle;
Resources
bir Visual-Studio otomatik projedeki tüm küresel kaynak sınıfları ve sahne ortaya ad oluşturulan olduğunu . Eğer sitedeki iseniz
sen HttpContext erişebilir ve kullanabilirsiniz: Özel bir kullanırken bu şekilde o hala çalışır çünkü
HttpContext.GetGlobalResourceObject("myResourceKey")
Sen ...
HttpContext.GetGlobalResourceObject("myResourceKey")
kullanmalıdır ResourceProvider. Kaynak dosyaları için varsayılan tür üretici, Resx sağlayıcısını açıkça kullanır ve bir database provider gibi bir şey uygularsanız çalışmaz. Eğer bir deneme/yakalama bloğunun içinde
HttpContext.GetGlobalResourceObject("myResourceKey")
çağrısını sarmak gerekir Bazı çiftliklerde
HttpContext.Current'ın çalışacağını ancak –
no'lu görsel stüdyosu tarafından oluşturulan ad alanı yerine "httpcontext" tercih ettiğimi düşündüm, çünkü bir kültür parametresini iletebilir ve hangi dilin döndüğünü seçebilirim. "Doğrudan" ad alanı işlevini kullanarak, her zaman ingilizce alırım, eğer iyi bir kültürü istersem onu çağırmadan önce mevcut iş parçacığı kültürünü değiştirmem gerekir. – foxontherock
Merhaba, (string) this.GetGlobalResourceObject ("Kaynaklar", "COL_Description") 'u etiket veya düğme metninde olduğu gibi kullanabilir miyim?
Ben biraz kaynak tasarımcısı bu aldı
ResourceManager temp =
new ResourceManager("Resources.<<resource name>>",
System.Reflection.Assembly.Load("App_GlobalResources"));
Tasarımcının kodu statik üyeyi başlatmak için kullanılır, böylece kaynak derlemesi örnek başına bir kez yüklenir, sonra kullanıcı erişmek için MSFT tarafından verilen araçlara erişir. başlatılan üye. Hattınızı kullanmak, kaynağın tekrar tekrar ele alınmasını ve montajın tekrar yapılmasını sağlar. Her neyse, gönderdiğiniz satır ResourceManager'ı yükler ve OP'nin istediği istenen özelliği almaz. – Shimmy
üzerine olsun "Belirtilen kültür veya tarafsız kültür için uygun kaynak bulunamadı" hatası. Etiket Kimliği = "lblTest" runat = "server" Text =:
Hey, bu iyi çalışıyor, aşağıdaki kodu kullanıyorum: 'var resource = HttpContext.GetGlobalResourceObject (" ResourceBaseName "," ResourceKey "); string message = resource! = Null? resource.ToString(): string.Empty; ' – DanielV
- 1. GetGlobalResourceObject()
- 2. Bir resmi bir sınıf kütüphanesinde saklayabilir ve herhangi bir sınıftan erişebilirim
- 3. Bir webmethod'ta oturuma nasıl erişebilirim?
- 4. Bir arrayList'i başka bir sınıftan nasıl güncellersiniz?
- 5. Türetilmiş bir sınıftan C#
- 6. Başka bir sınıftan bir dizi nasıl alınır
- 7. iOS'ta pusulaya nasıl erişebilirim?
- 8. getAssets(); Başka bir sınıftan
- 9. Bir kurucu işlevine
- 10. Reaktiflerdeki bir geçiş durumuna nasıl erişebilirim?
- 11. VBA'da kayıtsız bir COM bileşenine nasıl erişebilirim?
- 12. Proje haritasına bir leiningen eklentisinden nasıl erişebilirim?
- 13. Paylaşılan bir sözlüğe çoklu işlemeyle nasıl erişebilirim?
- 14. Preg_replace_callback içindeki bir değişkene nasıl erişebilirim?
- 15. Birden fazla jFrames'ten bir değişkene nasıl erişebilirim?
- 16. Verileri başka bir sınıftan nasıl kullanabilirim? (android)
- 17. Başka bir sınıftan nesne nasıl çağrılır - erişilemiyor
- 18. Delege yöntemine başka bir sınıftan nasıl erişilir?
- 19. Bir sınıftan diğerine veriler nasıl eklenir
- 20. Nesnenin belirli bir genel sınıftan türetilmiş olduğunu nasıl bilebilirdim?
- 21. "Bu sayfa kendi denetimi altında olmayan bilgilere erişiyor" nasıl bastırılır?
- 22. Tarayıcıdan donanım zamanına nasıl erişebilirim
- 23. DizinlenmişDB'ye nasıl senkronize olarak erişebilirim?
- 24. allowScriptAccess'in değerine Flash'tan nasıl erişebilirim?
- 25. Hatırlatıcılara nasıl programatik olarak erişebilirim?
- 26. Bir dizinin öğeleri variadic işlevine nasıl geçirilir?
- 27. Bir dizi bas işlevine nasıl geçirilir
- 28. CloudWatch'ta bir Lambda işlevine değerler nasıl iletilir?
- 29. UISegmentedControl'e UICollectionViewController başlığına nasıl erişebilirim?
- 30. Android'de tüm çekilişlere nasıl erişebilirim?
Merhaba, I (string) this.GetGlobalResourceObject ("Kaynaklar", "COL_Description") altına etiket veya düğme metni'> –
Singh