Pregunta

a tener dos páginas ASPX página1.aspx y Page2.aspx.
Yo tengo un href en página1.aspx <a id="GoHref" href="page2.aspx">
Quiero eso cuando los usuarios hacen clic docHref ser redirigido a Page2.aspx y descargue un archivo DOC a través de un clic automático en <a id="DocHref" runat="server">

Page2.Load es como se muestra a continuación:

       protected void Page_Load(object sender, EventArgs e)
    {

       if(!IsPostBack)
            DocHref.HRef="./mydoc.doc";
    } 

Me gustaría hacer un clic automático en document.ready, algo como esto:

     $(document).ready(function() {

         $('#DocHref').trigger('click');

    });

¡Pero no funciona!
¿Es esta una buena forma de descargar un archivo DOC? ¿O hay una mejor manera del lado del servidor?

Gracias por adelantado.

¿Fue útil?

Solución

Es mejor que use la propiedad de la ventana.

<a id="myLink" href="somewebsite.com">My Link</a>

$(function() {
   window.location.href = $("#myLink").attr("href");
});

Otros consejos

Digamos que tienes HTML como así:

<a id="myLink" href="somewebsite.com">My Link</a>

Para que jQuery simule un clic:

$(function() {
  $("#myLink").click();
});
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top