2010-12-02 3 views
0

есть! Я работаю с веб-сайтом asp.net 3.5. У меня есть такая проблема: У меня есть 3 страницы aspx, которые содержат asp: Управление меткой с именем «LabelContent» и страницей foreach. У меня есть два файла resx, которые содержат LabelContentResource.Text и LabelContent связывают LabelContentResource для двух культур. Также у меня есть страница редактирования контента. На этой странице admin выбирает страницу для редактирования и в редакторе WYSIWG мне нужно загрузить соответствующий ресорт. Вроде так:Работа с ресурсами

string pageForLoadName = "links.aspx.de-AT.resx"; 
string key ="LabelContent.Text"; 
string resValue= LoadREsource(pageForLoadName ,key); 

Как я могу написать LoadREsource fnction? Спасибо!

ответ

1

Что-то вдоль линий

public string LoadResource(string pageForLoadName,string key) 
{ 
    return (String)HttpContext.GetGlobalResourceObject(pageForLoadName, key); 
} 

Кроме того, не думаю, что вам нужно pageForLoadName = "links.aspx.de-AT.resx";

просто pageForLoadName = "links.aspx.de-AT";

+0

Возможно ли получить доступ к локальным ресурсам (App_LocalResources) страницы из другого? – Roman 2010-12-03 10:28:05