Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/04/2016, 06:11
El_fenix
 
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