ورود

View Full Version : استفاده از Resources در CodeBehind



shahramasp
شنبه 05 خرداد 1386, 15:36 عصر
وقتی داریم از Resources ها استفاده می کنیم فق کافی به عنوان مثال دستو زیر را بکارببریم تابه ریسورس مورد نظر دسترسی پیدا کنیم
<%$ Resources:Resource, User_Name_Login_Header %>
اما سوال!!!؟؟؟
چطور می شه تو Codebehind یکی از آیتم های ریسورس رو خوند !؟
ممنون می شم اگر کمکم کنید

majid_afra222
شنبه 05 خرداد 1386, 16:45 عصر
سلام


Label1.Text = Resources.WebResources.WelcomeText;
یا
Image1.ImageUrl = (String)GetGlobalResourceObject("WebResourcesGlobal", "LogoUrl");

violet
شنبه 05 خرداد 1386, 21:08 عصر
جواب بالا کاملا درسته ولی برای اعمال Culture بهتره از این روش استاندارد استفاده کنید:


Function getGlobalstring(ByVal str AsString) AsString

Dim rm As ResourceManager
Dim ci As CultureInfo
Thread.CurrentThread.CurrentCulture = CultureInfo.CurrentCulture
rm = New ResourceManager("Resources.Resource", System.Reflection.Assembly.Load("App_GlobalResources"))
ci = Thread.CurrentThread.CurrentCulture
Return rm.GetString(str, ci)
EndFunction