/ / Dynamicky prevzatie hodnoty zo súboru Resource - c #, asp.net, resx

Dynamické získavanie hodnoty zo súboru zdrojov - c #, asp.net, resx

V mojom riešení mám priečinok App_GlobalResources. V mojom priečinku App_GlobalResources mám dva súbory Lang.fr.resx a Lang.resx.

V čase spustenia chcem rozhodnúť, ktorý súbor sa má načítať a vziať text z tohto súboru

Keď napíšem nasledujúci kód, zobrazí sa mi ako:

The resource class for this page was not found.  Please check if the resource file exists and try again.

colName = GetLocalResourceObject( "ColumnNamePrefix_" + colName.Substring(0, colName.Length - 3) ).ToString();

Mohol by mi niekto povedať, čo mám robiť?

odpovede:

0 pre odpoveď č. 1

Ak je to v App_GlobalResources ktoré chcete používať GetGlobalResourceObject.

Tam je preťaženie, ktoré trvá CultureInfo, a to je to, ako môžete zadať buď predvolené (I "m za predpokladu, že angličtina?) alebo vaša francúzska verzia. Mala by byť niečo ako:

CultureInfo culture = CultureInfo.CreateSpecificCulture("fr-FR");
HttpContext.GetGlobalResourceObject("ColumnNamePrefix_" + colName.Substring(0, colName.Length - 3),
"Lang", culture);