none
user control en varios proyectos RRS feed

  • Pregunta

  • hola

    Tengo la siguiente problematica : Me encontre con varios user control ya creados con mucha logica  en un proyecto web , y tenog que  reutilizar en otro proyecto web llamado mobile. LA solucion rapida que se me ocurre es  copiar y pegar los controles de usuario en el nuevo proyecto mobile. Porque referencia entre usercontrol de  proyectos diferentes no se si se puede hacer.

    2)Y si  a futuro quiero hacer varios user control para varios proyectos que me recomendarian crear un class library?

     gracias desde ya  

     

    martes, 17 de abril de 2012 16:18

Respuestas

  • hola

    de casualidad estas usando un proyecto del tipo web application ?

    el tema es que son user control, estos tienen dos partes una html en el ascx y otr de codigo asociado que se compiladira en una dll

    y necesitas de la dos partes para poder usarlo

    si la idea es llevarlo entre diferentes desarrollos podrias llevar el bloque completo o sea el ascx con su codigo, pero no copiar el codigo sino el archivo fisico ascx y los asociados de codigo he incluirlos en los proyectos que quieras reutilizar

    o sea copiarias a nivel fisico lo archivos de este user control

    distinto seria que creabas un custom control, este si se podria poner dentro de una dll para que la referencies y uses el control, pero un user control al tener una parte visual con el html del ascx ahi veo el problema por el cual deberias llevarlo completo dodne lo necesitas

    un user control no compial directo a una class library un custom control si lo hace

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina


    martes, 17 de abril de 2012 16:56

Todas las respuestas

  • hola

    de casualidad estas usando un proyecto del tipo web application ?

    el tema es que son user control, estos tienen dos partes una html en el ascx y otr de codigo asociado que se compiladira en una dll

    y necesitas de la dos partes para poder usarlo

    si la idea es llevarlo entre diferentes desarrollos podrias llevar el bloque completo o sea el ascx con su codigo, pero no copiar el codigo sino el archivo fisico ascx y los asociados de codigo he incluirlos en los proyectos que quieras reutilizar

    o sea copiarias a nivel fisico lo archivos de este user control

    distinto seria que creabas un custom control, este si se podria poner dentro de una dll para que la referencies y uses el control, pero un user control al tener una parte visual con el html del ascx ahi veo el problema por el cual deberias llevarlo completo dodne lo necesitas

    un user control no compial directo a una class library un custom control si lo hace

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina


    martes, 17 de abril de 2012 16:56
  • gracias leandro , es asp.net aplication , si lo que hice ahora es copiar fisicamente , los user control para usarlo en el otro proyecto (aunque en mobile no se como va funcionar pero todo con tal de no programar todo de vuelta :) ) 

    Si lo de customcontrol tenog que repasar , estoy  familiarizado mas a  custom control en windows :)

    gracias leandro

    martes, 17 de abril de 2012 18:01
  • aunque en mobile no se como va funcionar pero todo con tal de no programar todo de vuelta

    si el html que genera el user control es compatible con el dispositibo mobile no deberia haber problemas

    porque en definitiva al dispositivo no le afecta el user control, sino lo que este genere cuando se invoca a la pagina


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    martes, 17 de abril de 2012 18:06
  • si leandro es verdad, pero no se como se va a renderizar , encima con jquerymobile en la pagina

    gracias

    martes, 17 de abril de 2012 18:09