Foros del Web » Programando para Internet » ASPX (.net) »

reemplazar contentemplate de updatepanel

Estas en el tema de reemplazar contentemplate de updatepanel en el foro de ASPX (.net) en Foros del Web. Hola a todos. Lo que necesito realizar el lo siguiente. En PHP puedo reemplazar el contenido de un "DIV" dinamicamente por medio de Jquery usando ...
  #1 (permalink)  
Antiguo 20/04/2016, 11:40
 
Fecha de Ingreso: junio-2006
Mensajes: 137
Antigüedad: 17 años, 10 meses
Puntos: 0
reemplazar contentemplate de updatepanel

Hola a todos.
Lo que necesito realizar el lo siguiente.

En PHP puedo reemplazar el contenido de un "DIV" dinamicamente por medio de Jquery usando $('#mi_div').html(reemplazo)

Ahora bien. como demonios puedo hacer lo mismo en ASP. NET???

Lei que una de las formas es crear un control de usuario con el formulario que deseo cargar dinamicamente. Esto lo logre con
UpdatePanel.ContentTemplateContainer.Controls.Add( _control)

Pero como puedo usar los controles que tengo dentro del control de usuario "_control", tengo tres label ahi, que quisera cambiar su text.

Ojala me haya explicado bien.

Cualquier ayuda servira.
  #2 (permalink)  
Antiguo 20/04/2016, 11:46
 
Fecha de Ingreso: agosto-2010
Mensajes: 126
Antigüedad: 13 años, 8 meses
Puntos: 9
Respuesta: reemplazar contentemplate de updatepanel

Hola, podes poner algún código para ver que estás haciendo..
  #3 (permalink)  
Antiguo 21/04/2016, 06:11
 
Fecha de Ingreso: junio-2006
Mensajes: 137
Antigüedad: 17 años, 10 meses
Puntos: 0
Respuesta: reemplazar contentemplate de updatepanel

Hola.

Esta es una pagina Login.aspx.vb
Código ASP:
Ver original
  1. <div id = "div_contenedor" class = "div_contenedor">
  2.             <div id = "div_login" class = "div_login">       
  3.                 <form id="form1" runat="server">
  4.                     <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
  5.                     <asp:UpdateProgress ID="Upgr_Proceso" runat="server">
  6.                         <ProgressTemplate>
  7.                              Loading...
  8.                         </ProgressTemplate>
  9.                     </asp:UpdateProgress>
  10.                     <asp:UpdatePanel ID="Upnl_Contenedor" runat="server">
  11.                         <ContentTemplate>                            
  12.                              
  13.                                 <div class="form-group">               
  14.                                     <label >Login</label>
  15.                                     <asp:TextBox ID="Tbx_login" runat="server"></asp:TextBox>
  16.                                 </div>
  17.                                 <div class="form-group">
  18.                                     <label >Clave</label>
  19.                                     <asp:TextBox ID="Tbx_pass" runat="server"></asp:TextBox>
  20.                                 </div>
  21.                                 <div class="form-actions">
  22.                                     [B]<asp:Button ID = "btn_acceder" runat="server" Text="Acceder" />[/B]
  23.                                 </div>
  24.                            
  25.                             </ContentTemplate>
  26.                     </asp:UpdatePanel>
  27.                     <br />
  28.                     <input id="Button1" type="button" value="Actualizar AJAX" onclick = "Actualizar_Ajax();"/>                    
  29.  
  30.                     <br />
  31.                     <br />
  32.                     <input id="Button2" type="button" value="Update .aspx" onclick = "Llamada_Pagina();"/>                    
  33.                 </form>
  34.             </div>
  35.         </div>

Este es el codigo del boton en negrita
Código vb:
Ver original
  1. Protected Sub btn_acceder_Click(sender As Object, e As EventArgs) Handles btn_acceder.Click
  2.         Dim _control As UserControl
  3.  
  4.         System.Threading.Thread.Sleep(2000)
  5.  
  6.         _control = LoadControl("paginas/visualizador.ascx")
  7.  
  8.         Upnl_Contenedor.ContentTemplateContainer.Controls.Add(_control)
  9.  
  10.         'Response.Redirect("pagina.aspx")
  11.    End Sub

Y este es el control de usuario

Código ASP:
Ver original
  1. <%@ Control Language="VB" AutoEventWireup="false" CodeFile="visualizador.ascx.vb" Inherits="paginas_visualizador" %>
  2.  
  3.  
  4. <div id = "ver_div_contenedor">
  5.     <div>
  6.         <table style="width: 100%;">
  7.             <tr>
  8.                 <td>&Nombre</td>
  9.                 <td>Apellido Paterno</td>
  10.                 <td>Apellido Materno</td>
  11.             </tr>
  12.             <tr>
  13.                 <td>
  14.                     <asp:Label ID="Lbl_nombre" runat="server" Text=""></asp:Label>
  15.                 </td>
  16.                 <td>
  17.                     <asp:Label ID="Lbl_paterno" runat="server" Text=""></asp:Label>
  18.                 </td>
  19.                 <td>
  20.                     <asp:Label ID="Lbl_materno" runat="server" Text=""></asp:Label>
  21.                 </td>
  22.             </tr>            
  23.         </table>
  24.     </div>
  25. </div>

Lo que yo quiero es que al apretar el boton, se actualice el contenedor "div_contenedor" del login. Pero con este codigo, solo logre agregar el html del control de usuario, pero no puedo actualizar los valores de sus Label.

Cualquier ayuda servira.

Salud2

Etiquetas: asp, reemplazar, updatepanel
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:07.