قم بالوصول إلى ملف .resx العالمي في صفحة عرض ASP.Net

StackOverflow https://stackoverflow.com/questions/62995

  •  09-06-2019
  •  | 
  •  

سؤال

أقوم حاليًا بإنشاء الإصدار 3.5 من إطار عمل .Net ولدي ملف مورد (.resx) أحاول الوصول إليه في تطبيق ويب.لقد كشفت عن خصائص .resx كمعدلات وصول عامة، ويمكنني الوصول إلى هذه الخصائص في ملفات وحدة التحكم أو ملفات .cs الأخرى في تطبيق الويب.سؤالي هو هذا:هل من الممكن الوصول إلى أزواج الاسم/القيمة داخل صفحة العرض الخاصة بي؟أود أن أفعل شيئًا كهذا ...

text="<%$ Resources: Namespace.ResourceFileName, NAME %>"  

أو طريقة أخرى مماثلة في صفحة العرض.

هل كانت مفيدة؟

المحلول

<%= Resources.<ResourceName>.<Property> %>

نصائح أخرى

اكشف عن خاصية المورد التي تريد استخدامها في الصفحة كخاصية صفحة محمية.ثم يمكنك فقط استخدام "this.ResourceName"

إذا كنت تستخدم ASP.NET 2.0 أو أعلى، بعد التحويل البرمجي باستخدام ملف المورد، يمكنك الرجوع إليه من خلال مساحة اسم الموارد:

text = Resources.YourResourceFilename.YourProperty;

يمكنك حتى الحصول على التحسس الذكي لأسماء الملفات والخصائص.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top