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

Problema con Control de Usuario

Estas en el tema de Problema con Control de Usuario en el foro de ASPX (.net) en Foros del Web. Hola a todos, tengo un problema con mi control de usuario, el que tiene una grilla varios textbox y un boton, yo quiero que al ...
  #1 (permalink)  
Antiguo 30/12/2009, 16:01
Avatar de vecasita  
Fecha de Ingreso: abril-2006
Mensajes: 107
Antigüedad: 18 años
Puntos: 1
Problema con Control de Usuario

Hola a todos, tengo un problema con mi control de usuario, el que tiene una grilla varios textbox y un boton, yo quiero que al hacer un click sobre el boton muestre en los textbox algunos datos de la grilla.

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.

alguna ayuda por favor!!!

no se por donde podria hacer algo!

De antemano muchas gracias!!!
  #2 (permalink)  
Antiguo 02/01/2010, 20:42
 
Fecha de Ingreso: febrero-2009
Mensajes: 8
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: Problema con Control de Usuario

Quizas podrias postear el codigo de tu control, ya que sin nada que se pueda ver.. no puedo ofrecerte mucha ayuda...
  #3 (permalink)  
Antiguo 04/01/2010, 11:18
Avatar de vecasita  
Fecha de Ingreso: abril-2006
Mensajes: 107
Antigüedad: 18 años
Puntos: 1
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.
  #4 (permalink)  
Antiguo 04/01/2010, 13:06
 
Fecha de Ingreso: marzo-2004
Ubicación: Sant Celoni (BARCELONA)
Mensajes: 3
Antigüedad: 20 años, 1 mes
Puntos: 0
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,
  #5 (permalink)  
Antiguo 04/01/2010, 15:46
Avatar de jsrc1990  
Fecha de Ingreso: enero-2009
Mensajes: 95
Antigüedad: 15 años, 3 meses
Puntos: 0
De acuerdo Respuesta: Problema con Control de Usuario

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
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 09:14.