2010-12-02 8 views
0

là! Je travaille avec le site web asp.net 3.5. Et j'ai un tel problème: J'ai 3 pages aspx, qui contiennent asp: Label control avec le nom "LabelContent" et foreach page j'ai deux fichiers resx, qui contiennent LabelContentResource.Text et LabelContent lie LabelContentResource à, pour 2 cultures. J'ai aussi une page d'édition de contenu. Sur cette page admin choisit la page pour l'édition et dans l'éditeur WYSIWG j'ai besoin de charger la résolution appropriée. Comme si:Travailler avec des ressources

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

Comment puis-je écrire LoadREsource fnction? Merci!

Répondre

1

Quelque chose le long des lignes de

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

Aussi, ne pensez pas que vous avez besoin pageForLoadName = "links.aspx.de-AT.resx";

juste pageForLoadName = "links.aspx.de-AT";

+0

Est-il possible d'accéder aux ressources locales (App_LocalResources) d'une page à partir d'une autre? – Roman