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>
image001.gif
Description: image001.gif
