Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/05/2015, 14:09
Avatar de arcanisgk122
arcanisgk122
 
Fecha de Ingreso: junio-2010
Mensajes: 755
Antigüedad: 13 años, 10 meses
Puntos: 28
Cambiar text,title de control con recurso XML en ASCX - Traducción de idiomas

Buenas tardes amigos.

soy nueva programando en .net, y me han asignado la tarea de la traducción de un par de módulos ascx de la web.

para tal trabajo estoy agregando en el onload una función que me cargue el xml del diccionario a una variable.

la idea es que los nodos:
<label> tendran una key para cambiar el texto de un control lable.
<tooltips > tendran una key para cambiar el texto de un control que tenga tooltips.

Key=id del Control en el HTML y se ejecuta runat="server"

este diccionario tiene la siguiente estructura:

Código XML:
Ver original
  1. <?xml version="1.0" encoding="utf-8" ?>
  2. <!--xml de traduccion-->
  3. <tpl name="ASCX-es">
  4.   <!--Content-->
  5.   <!--Label text-->
  6.   <label key="Admin">Administrador</label>
  7.   <label key="Client">Cliente</label>
  8.  
  9.   <!--Tooltip text Remplace atribute title-->
  10.   <tooltips key="Name">Nombre del Administrador</tooltips>
  11.   <tooltips key="Client">Nombre del Cliente</tooltips>
  12. </tpl>

pero no se como obtener el HTML del ASCX actual solamente.
no se como guardar el html y su ID en una variable o objeto que me permita luego remplazar los valores.
y tampoco se como reemplazar los valores de el atributo text o title de los controles ya que no los veo accesibles.

en el html tengo los controles de esta forma (puede variar):

Código ASP:
Ver original
  1. <div id="Name" runat="server" class="col-md-4 pull-right" data-toggle="tooltip" data-placement="bottom" title="">
  2.     <asp:Label ID="Admin" runat="server" Text=""></asp:Label>
  3. </div>
  4. <div id="Client" runat="server" class="col-md-4 pull-right" data-toggle="tooltip" data-placement="bottom" title="">
  5.     <asp:Label ID="Client" runat="server" Text=""></asp:Label>
  6. </div>

Si alguien me puede colaborar con alguna idea, ayuda o tutorial que aporte la idea para completar esta tarea por favor es un trabajo de la universidad.


gracias.

Última edición por arcanisgk122; 15/05/2015 a las 14:14