MMm no se si se podrá asignar programáticamente eso, tampoco googleé mucho para 
buscar eso cuando lo necesité, por lo que ahora utilizo:

control.Text = (string)base.GetLocalResourceObject("control.Text");

Y así con las propiedades que necesito, lo cual claro, deja de ser tan fácil de 
modificar desde el archivo de recursos.. pero bueno.. espero que haya otra 
forma mejor.

Saludos,

 

 

Carlos Zanini
Senior Engineer
Celular +54 9 351 156867659
Correo:  [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> 
Skype:  carloszanini <callto:carloszanini> 
Blog:  www.carloszanini.com.ar/ <http://www.carloszanini.com.ar/> 

Avellaneda 240
X5000KFB Córdoba
Córdoba, Argentina
Telf. +54 351 4262147
www.raona.com <http://www.raona.com/> 

From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Matias Q
Sent: Miércoles, 15 de Noviembre de 2006 02:23 p.m.
To: puntonet List Member
Subject: [puntonet] Localization de Webcontrols

 

Buenas gente,
 
Estamos trabajando la Localizacion de ASPX con LocalResources (.resx) y con los 
tags meta:resourcekey en los controles (con runat=server). Todo barbaro hast 
ahi.
 
Creamos un par de Webcontrols para usar en estas paginas. Los Webcontrols crean 
controles del lado del servidor (Tables, TableRows, Labels, etc...), el tema es 
Regionalizar los valores de algunos Labels de la misma forma que hacemos en las 
paginas, pero como estos controles se crean programaticamente por el 
Webcontrol, el atributo meta:resourcekey pareciera que no entra en efecto, es 
decir:
 
public WC : Webcontrol
{
    ....
    ....
    Label unLabel = new Label()
    unLabel.Attributes["meta:resourcekey"] = "unLabel"
    this.Controls.add(Label)
    .....
    ........
}
 
Si desde el .RESX le agrego un "unLabel.innerText" o "unLabel.Text" con un 
valor, no tiene ningun efecto.
 
Supongo que sera porque para los Webcontrols no debe ser de la misma forma que 
para paginas "estaticas".
 
Alguien se topó con este problema? O sabe cómo aplicar los LocalResources a 
controles generados programaticamente?
 
Matias

________________________________

All-in-one security and maintenance for your PC.  Get a free 90-day trial! 
Learn more! 
<http://www.windowsonecare.com/purchase/trial.aspx?sc_cid=wl_wlmail> 

Attachment: image001.gif
Description: image001.gif

Responder a