none
Agregar Un Control de Usuario en un Panel o UpdatePanel RRS feed

  • Pregunta

  • Se me ocurre agregar un control de usuario en un panel para poder utilizarlo en un ModalPopupExtender

    alguien sabe como se puede haer .. ya lo eh intetado pero en realidad no me da!!

    alguien puede ayudarme

    lunes, 30 de mayo de 2011 20:15

Todas las respuestas

  • con poner el user control dentro del panel en el html deberia funcionar

    porque es que no da ?

    o sea recibes algun error al desplegar el popup?


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    lunes, 30 de mayo de 2011 20:21
  • Hola,

     

    Una vez has creado el control de usuario, tienes que registrarlo en la parte superior de la pagina con la siguiente linea

    <%@ Register TagPrefix="prueba" TagName="control" Src="Controls/prueba.ascx" %>

     

    Luego dento del modalpopup extender lo llamas de la forma

      <prueba:contro ID="myPrueba" runat="server" />

     

    Claro esta, que esto te apareceria unicamente si el control no tiene errores.

     

    Saludos,



    Jason Ulloa
    Mi Blog San José, Costa Rica
    lunes, 30 de mayo de 2011 20:23
  • me estas diciendo q ponga como control de modalpopud el contro de usuario directamente??

    osea no tendria necesidad de agregarlo a u panel??

    lunes, 30 de mayo de 2011 20:28
  • no es que me de error lo q pasa es q no pasa nada

    jaja osea no hace nada el boton con el que deberia aparecer el panel ps

    lunes, 30 de mayo de 2011 20:31
  • Hola,

     

    El popup por supuesto que requiere el panel, por tanto el control de usuario deberia estar dentro del panel.

    Puedes mostrar el codigo que utilizas



    Jason Ulloa
    Mi Blog San José, Costa Rica
    lunes, 30 de mayo de 2011 20:45
  • si bueno ya tengo el contro de usuario echo este es el codigo y ya lo eh registrado en el formulario este es el codigo

     <asp:Button ID="Button1" runat="server" Text="CalcularWR2" /> 
      <br />
    <br />
    
    
    
      <asp:Panel ID="Panel1" runat="server">
       <uc4:CalcularWR2 ID="CalcularWR2" runat="server" Visible="False" />
      
      </asp:Panel>
    
    <asp:modalpopupextender ID="ModalPopupExtender1" runat="server" 
    CancelControlID="Button3" 
    OkControlID="Button2" 
    OnCancelScript="Cancel()" 
    OnOkScript="OK()" 
    PopupControlID="Panel1" 
    TargetControlID="Button1"> 
    </asp:modalpopupextender> 
    
    <script type="text/javascript"> 
    function OK() 
    { 
    alert('Has apretado OK'); 
    } 
    
    function Cancel() 
    { 
    alert('Has apretado Cancel'); 
    } 
    </script>
    

    lunes, 30 de mayo de 2011 20:49
  • pregunta si usas el control que has desarrollado uc4:CalcularWR2

    en el panel pero sin popup, si lo usas en una pagina comun el control funciona, puede verlo y aplicas la logicaque debe implementar ?

    lo planteo para descartar que no se un problema del controlen si mismo que sin el popup funcione y puedas visualizarlo

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    lunes, 30 de mayo de 2011 21:23
  • ya hice lo que me dijiste estoy mostrando el control de usuario dentro del panel y funciona y hace las funciones del usercontrol!! entonces no entiendo q pasa mira este es el codigo ahora..

    <asp:Button ID="Button1" runat="server" Text="CalcularWR2" 
        onclick="Button1_Click" /> 
      <br />
    <br />
    
    
    
      <asp:Panel ID="Panel1" runat="server">
       <uc4:CalcularWR2 ID="CalcularWR3" runat="server" Visible="false" />
      
      </asp:Panel>
    
    <%--<asp:modalpopupextender ID="ModalPopupExtender1" runat="server" 
    CancelControlID="Button3" 
    OkControlID="Button2" 
    OnCancelScript="Cancel()" 
    OnOkScript="OK()" 
    PopupControlID="Panel1" 
    TargetControlID="Button1"> 
    </asp:modalpopupextender> --%>
    

    al dar clik en el Button 1 ara visible el usercontrol este es el codigo del usercontrol

    <%@ Control Language="C#" AutoEventWireup="false" CodeFile="CalcularWR2.ascx.cs" Inherits="UserControls_CalcularWR2" %>
    
    
    
    <asp:Button ID="Button2" runat="server" Text="OK" onclick="Button2_Click" /> 
    
    <asp:Button ID="Button3" runat="server" Text="Cancel" 
      onclick="Button3_Click" />
    
    <asp:Label ID="Label1" runat="server" Text="labelll" Visible="False"></asp:Label>
    

    al dar click en ok ara visible  el label1 y al dar en cancel cambiara el texto del label y sin el modal todo la hace...

    entonces alguien puede decirme cual es el problema?

    gracias

    martes, 31 de mayo de 2011 14:05