none
Ejecutar un evento (Button_Click) de ASP.NET VB desde HTML RRS feed

  • Pregunta

  • Hola,

    Lo que deseo es hacer lo siguiente, 

    Cuando le den click a esta imagen 

    Dicho botón tiene el siguiente código 

     <img src=""../Images/pdf.png"" id=""btnPDF"" 
    alt=""SolicitarPermiso"" title=""SolicitarPermiso"" 
    onclick=""cargarDatos('GestionVehicular|{0}|4', 
    'popGestionVehicularPermisoPDF');""/>

    El cual ejecuta el siguiente JavaScript 

     
    
    // --------JavaScrip-----//
    
    
    else if (datos[9] == 4){
                    getObj("txtModelo_pdf").value = datos[2];
                    getObj("txtMatricula_pdf").value = datos[3];
                    getObj("txtResponsable_pdf").value = datos[4];
                    getObj("txtMotivo_pdf").value = datos[5];
                    getObj("txtLocalizacion_pdf").value = datos[6];
                    getObj("cmbStatus_pdf").value = datos[7];
                    getObj("txtObservacion_pdf").value = datos[8];
    
    var obj = document.getElementById(nombre); // Aqui va el poup
        obj.style.display = (obj.style.display == 'none') ? '' : 'none';

    y desliga esta ventana, de un UserControl

    y al ejecutar el botón "Aceptar" ejecuta un evento

    Protected Sub btnpermiso_pdf_Click(sender As Object, ByVal e As EventArgs){
    
    'Codigo...
    
    }

    La pregunta es, ¿como puedo hacer, para que al momento de darle click a la imagen,  ejecute directamente el evento de asp, sin necesidad de ir directamente a JavaScript

    Gracias.


    viernes, 14 de abril de 2017 16:00

Respuestas

  • Elíhu Neftali Sandoval Rodríguez

    Tu imagen debe ser un aspimagebutton

      <asp:ImageButton ID="btnPDF" runat="server" ImageUrl="imagen.png" />                                                

    desde el momento de tener runat=server se creará el código del servidor en el algo asi:

      Protected Sub btnPDF(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles btnPDF.Click
           // Codigo......
    
        End Sub

    Saludos


    Si ayudé a resolver tu consulta, no olvides marcar como respuesta y/o votar como útil.

    viernes, 14 de abril de 2017 16:22
  • Hola, la solución es esta, ya que nadie logro encontrar la solución..

    JavaScript 

    _DoPostBack("PDF");

    ASP Server

    Protected Sub Page_Load (Byval sender as Object, Byval e As System.EventArgs)
    
    if Request.Params("__EVENTTARGET") = "PDF" Then
    ----[Tu codigo]------
    End If 
    If Page.IsPostBack = False Then
    End If
    
    End Sub

    Saludos..

    jueves, 4 de mayo de 2017 17:40

Todas las respuestas

  • Elíhu Neftali Sandoval Rodríguez

    Tu imagen debe ser un aspimagebutton

      <asp:ImageButton ID="btnPDF" runat="server" ImageUrl="imagen.png" />                                                

    desde el momento de tener runat=server se creará el código del servidor en el algo asi:

      Protected Sub btnPDF(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles btnPDF.Click
           // Codigo......
    
        End Sub

    Saludos


    Si ayudé a resolver tu consulta, no olvides marcar como respuesta y/o votar como útil.

    viernes, 14 de abril de 2017 16:22
  • El botón de la imagen ( se crea en base a lenguaje HTML ) 

    La única solución que se me ocurre es la siguiente ( pero no se como implementarla )

    Posible Solución

    Desde JavaScript llamar un método general de ASP VB

    La idea principal es eliminar el UserControl

     

    Saludos...



    viernes, 14 de abril de 2017 16:32
  • Hola, la solución es esta, ya que nadie logro encontrar la solución..

    JavaScript 

    _DoPostBack("PDF");

    ASP Server

    Protected Sub Page_Load (Byval sender as Object, Byval e As System.EventArgs)
    
    if Request.Params("__EVENTTARGET") = "PDF" Then
    ----[Tu codigo]------
    End If 
    If Page.IsPostBack = False Then
    End If
    
    End Sub

    Saludos..

    jueves, 4 de mayo de 2017 17:40