Ademas mi Control de Usuario esta en un PlaceHolder.
Pero el Problema esta en que la hacer click en el boton se limpia todo y no queda nada en el PlaceHolder.
![lloron](http://static.forosdelweb.com/fdwtheme/images/smilies/chillando.png)
alguna ayuda por favor!!!
no se por donde podria hacer algo!
![triste](http://static.forosdelweb.com/fdwtheme/images/smilies/frown.png)
De antemano muchas gracias!!!
| ||||
Respuesta: Problema con Control de Usuario Gracias por ayudar. mira esto es lo que tengo: en la Pagina que contiene al control de usuario. La declaracion: <%@ Reference Control="~/Asesor/Ase_DetalleMovimientosActivo.ascx" %> El PlaceHolder donde cargo el UserControl <asp:PlaceHolder ID="PH_Datos" runat="server" EnableViewState="true" ></asp:PlaceHolder> Así cargo el UserControl a través del código Dim UC_DetalleMovimientoActivo As ASP.DetalleMovimientosActivo UC_DetalleMovimientoActivo = CType(LoadControl("~/Asesor/Ase_DetalleMovimientosActivo.ascx"), ASP.DetalleMovimientosActivo) PH_Datos.Controls.Add(UC_DetalleMovimientoActivo) Este es el UserControl <%@ Control Language="VB" AutoEventWireup="false" CodeFile="Ase_DetalleMovimientosActivo.ascx.vb" Inherits="Asesor_Ase_DetalleMovimientosActivo" ClassName="DetalleMovimientosActivo" %> <asp:UpdatePanel ID="UP_DetOp" runat="server" EnableViewState="False" UpdateMode="Conditional" > <ContentTemplate> <asp:GridView ID="GridView1" runat="server" Visible="False"></asp:GridView> <asp:Panel ID="Pnl_DetalleOperacion" runat="server" Width="100%" backcolor="#FFFFFF" > <table width="100%" cellpadding ="0" cellspacing="0" id="Tbl_DetMov" runat="server" style= "margin-top:2px; "> <tr> <td style=" width:119px;"><asp:Label ID="sEtiquetaCant" runat="server" CssClass="Etiqueta_ParaTextBox" Text="Cantidad" Width="119px"></asp:Label></td> <td style=" width:8px; "><asp:Label ID="Label14" runat="server" CssClass="Etiqueta_ParaTextBox" Text=":" Width="1px"></asp:Label> </td> <td style=" width:199px;"> <asp:TextBox ID="Txt_Cantidad" runat="server" CssClass="CuadroNumero_Lectura" Width="190px" readonly="true"></asp:TextBox></td> <td style=" width:119px;"><asp:Label ID="sEtiquetaPrec" runat="server" CssClass="Etiqueta_ParaTextBox" Text="Precio" Width="119px"></asp:Label></td> <td style=" width:8px; "><asp:Label ID="Label16" runat="server" CssClass="Etiqueta_ParaTextBox" Text=":" Width="1px"></asp:Label> </td> <td style=" width:199px;"><asp:TextBox ID="Txt_Precio" runat="server" CssClass="CuadroNumero_Lectura" Width="190px" readonly="true"></asp:TextBox></td> </tr> <tr> <td style=" width:119px;"><asp:Label ID="Label13" runat="server" CssClass="Etiqueta_ParaTextBox" Text="Monto Pago" Width="119px"></asp:Label></td> <td style=" width:8px; "><asp:Label ID="Label15" runat="server" CssClass="Etiqueta_ParaTextBox" Text=":" Width="1px"></asp:Label> </td> <td style=" width:199px;"> <asp:TextBox ID="Txt_MontoPago" runat="server" CssClass="CuadroNumero_Lectura" Width="190px" readonly="true"></asp:TextBox></td> <td style=" width:119px;"><asp:Label ID="Label17" runat="server" CssClass="Etiqueta_ParaTextBox" Text="Moneda Operación" Width="119px"></asp:Label></td> <td style=" width:8px; "><asp:Label ID="Label18" runat="server" CssClass="Etiqueta_ParaTextBox" Text=":" Width="1px"></asp:Label> </td> <td style=" width:199px;"><asp:TextBox ID="Txt_MdaOperacion" runat="server" CssClass="CuadroTexto_Lectura" Width="190px" readonly="true"></asp:TextBox></td> </tr> <tr> <td style=" width:119px;"><asp:Label ID="Label27" runat="server" CssClass="Etiqueta_ParaTextBox" Text="Detalle" Width="119px"></asp:Label></td> <td style=" width:8px; "><asp:Label ID="Label28" runat="server" CssClass="Etiqueta_ParaTextBox" Text=":" Width="1px"></asp:Label> </td> <td style=" width:199px;"> <asp:TextBox ID="Txt_Detalle" runat="server" CssClass="CuadroTexto_Lectura" Width="190px" readonly="true"></asp:TextBox></td> <td style=" width:119px;"><asp:Label ID="Label29" runat="server" CssClass="Etiqueta_ParaTextBox" Text="Estado" Width="119px"></asp:Label></td> <td style=" width:8px; "><asp:Label ID="Label30" runat="server" CssClass="Etiqueta_ParaTextBox" Text=":" Width="1px"></asp:Label> </td> <td style=" width:199px;"><asp:TextBox ID="Txt_Estado" runat="server" CssClass="CuadroTexto_Lectura" Width="190px" readonly="true"></asp:TextBox></td> </tr> </table> </asp:Panel> <asp:Panel ID="Pnl_ControlRegistros" runat="server" Width="100%" backcolor="#FFFFFF" style=" text-align:center; vertical-align:top; " CssClass="CuadroTitulo4" > <asp:ImageButton ID="Btn_Primero" runat="server" OnClick="Btn_Primero_Click" ImageUrl="~/Imagenes/First.gif" /> </asp:Panel> </ContentTemplate> </asp:UpdatePanel> Y este es el evento del boton Protected Sub Btn_Primero_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Mostrar_LineaDetalle() Habilitar_Botones() End Sub Public Sub Mostrar_LineaDetalle() Dim iLineaDetalle As Integer Dim oFilaDetalleOperacion As GridViewRow Dim oNemotecnico As New Cls_Asesor_Nemotecnicos Dim oFilaNemo As DataRow iLineaDetalle = CInt(Lbl_LineaDetalle.Text) - 1 oFilaDetalleOperacion = GridView1.Rows(iLineaDetalle) Select Case oFilaDetalleOperacion.Cells(15).Text Case "RV_NAC" sEtiquetaCant.Text = "Cantidad" sEtiquetaPrec.Text = "Precio" Case "FFMM_NAC" sEtiquetaCant.Text = "Cuotas" sEtiquetaPrec.Text = "Valor Cuota" Case "RF_NAC" sEtiquetaCant.Text = "Nominales" sEtiquetaPrec.Text = "Tasa" Case Else sEtiquetaCant.Text = "Nominales/Cantidad" sEtiquetaPrec.Text = "Precio/Tasa" End Select Txt_Estado.Text = oFilaDetalleOperacion.Cells(9).Text Txt_Cantidad.Text = FormatNumber(oFilaDetalleOperacion.Cells(34).Text, 2) Txt_Precio.Text = FormatNumber(oFilaDetalleOperacion.Cells(35).Text, 2) Txt_MontoPago.Text = FormatNumber(oFilaDetalleOperacion.Cells(42).Text, 2) Txt_MdaOperacion.Text = oFilaDetalleOperacion.Cells(57).Text End Sub ojala me puedas dar una mano. |
| |||
Respuesta: Problema con Control de Usuario Hola, El problema lo tienes pq al presionar el botón se realiza un POST por lo que se ha de volver a cargar el UserControl con todo su contenido. Por lo que deberías realizar la carga de nuevo en el PlaceHolder en el evento Load de la página contenedora. Atentamente, |
| ||||
![]() Hola ![]() Yo manejo bastantico los Webusercontrols porque los estoy utilizando en mi proyect XD, si quieres enviame un MP con tu correo y te envio un ejemplo que hize muy basico para que no se pierda el valor, anadiendolos dinamicamente por codigo, Lo que si no lo implemento es en Placeholder, en Paneles es que yo los agrego, quizas te pueda ayudar en algo, Me avisas. Jsrc1990 |