none
Adaptar ensamblado a sitio web RRS feed

  • Pregunta

  • Hola,

    tengo un gridview con una columna commandfield que la utilizo para borrar el registro del gridview.

    Quiero poner una confirmación de borrado, y buscando por la web he encontrado este ejemplo que tiene buena pinta y el código de ejemplo que bajo funciona.

    http://www.codeproject.com/Articles/20360/Extending-the-GridView-CommandField-To-Add-Delete

    Este ejemplo está hecho en una aplicación web, y lo que yo quiero es ponerlo en mi sitio web.

    El problema lo encuentro en que no se como hacer para añadir la referencia a la página

    <%@ Register Assembly="TestWeb" Namespace="TestWeb" TagPrefix="Alex" %>

    No se que assembly y namespace he de poner, y en cuanto a la clase, ¿debería copiarla en App_Code o donde?

    martes, 19 de enero de 2016 14:42

Respuestas

  • >>digo esto basándome en que de la misma forma registramos el AjaxTookKit

    En ese caso imagino que agregando una referencia a la dll del componente deebrias aplicar igual que el ajaxtoolkit

    En el proyecto web puede agregar referencias a dll externas, no? recuerda ubicar la dll del componente en una carpeta a nivel donde esta el .sln, asi se mentiene una ruta relativa

    si es asi ese seria el primer paso, el segundo declaras en la pagina el <%@ Register para poder usar el tag

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta weatherby miércoles, 20 de enero de 2016 13:18
    miércoles, 20 de enero de 2016 11:08

Todas las respuestas

  • hola

    No necesitas implementarlo tan complejo

    [GridView] Javascript botón de eliminar con confirmar

    como veras lo defines en un ImageButtion en la accion del OnClientClick

    lo unico es que tienes que definir en este Imagebutton el commandname que necesites

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    martes, 19 de enero de 2016 15:58
  • Hola,

    esta forma ya la había visto Leandro, pero es utilizando un TemplateField, y yo he de utilizar un CommandField.

    Además, está el tema de saber, aprender como se hace, el conocimiento siempre es útil.

    Porque supongo que es posible hacerlo en un sitio web no?

    miércoles, 20 de enero de 2016 6:50
  • >>es utilizando un TemplateField, y yo he de utilizar un CommandField

    puedes cambiar el commandfile por un template sin problemas para tener un mejor control

    solo es cuestion de definir en el boton del template el CommandName que usa el Commandfile, si es de seleccion usarias

    CommandName="Select" en el boton, eso es todo

    >>Porque supongo que es posible hacerlo en un sitio web no?

    la verdad no estoy seguro, he tenido miles de problemas con proyectos del tipo Web site, por eso no los he uso nunca

    yo recomendaria cambies el tipo de proyecto a Web Application

    Converting a Web Site Project to a Web Application Project

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 20 de enero de 2016 9:25
  • La verdad es que es un sitio un poco grande, y no dispongo del tiempo para abordar ahora una migración.

    Yo creo que alguna manera tiene que haber, y digo esto basándome en que de la misma forma registramos el AjaxTookKit.

    <%@ Register 
        Assembly="AjaxControlToolkit" 
        Namespace="AjaxControlToolkit" 
        TagPrefix="ajaxToolkit" %>

    La solución del templatefield ya la conozco y la he usado en algunas ocasiones, y me da que al final lo tendré que cambiar, aunque sinceramente, pensaba que sería algo simple lo de registrar esa clase y poder utilizarla.

    Un saludo

    miércoles, 20 de enero de 2016 9:56
  • >>digo esto basándome en que de la misma forma registramos el AjaxTookKit

    En ese caso imagino que agregando una referencia a la dll del componente deebrias aplicar igual que el ajaxtoolkit

    En el proyecto web puede agregar referencias a dll externas, no? recuerda ubicar la dll del componente en una carpeta a nivel donde esta el .sln, asi se mentiene una ruta relativa

    si es asi ese seria el primer paso, el segundo declaras en la pagina el <%@ Register para poder usar el tag

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta weatherby miércoles, 20 de enero de 2016 13:18
    miércoles, 20 de enero de 2016 11:08