позвоните href нажмите на document.ready - PullRequest
0 голосов
/ 15 марта 2011

a имеет две страницы aspx page1.aspx и page2.aspx .
У меня есть href in page1.aspx <a id="GoHref" href="page2.aspx">
Я хочу, чтобы, когда пользователи нажимали docHref, они были перенаправлены на page2.aspx и загружали файл документа посредством автоматического нажатия на <a id="DocHref" runat="server">

page2.load, как показано ниже:

       protected void Page_Load(object sender, EventArgs e)
    {

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

Я бы хотел сделать автоматический клик на document.ready, что-то вроде этого:

     $(document).ready(function() {

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

    });

Но это не работает !!
естьэто хороший способ скачать файл документа?Или есть лучший способ на стороне сервера?

Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 16 марта 2011

Вам лучше использовать свойство окна .location, чем имитировать клики, так как затраты намного меньше.

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

$(function() {
   window.location.href = $("#myLink").attr("href");
});
0 голосов
/ 15 марта 2011

Допустим, у вас есть HTML, как это:

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

Чтобы jQuery имитировал клик:

$(function() {
  $("#myLink").click();
});
...