0

2 つの aspx ページpage1.aspxpage2.aspxがあります。
私はhrefpage1.aspxに持っ <a id="GoHref" href="page2.aspx">
てい ます。ユーザーがクリックしてpage2.aspxdocHrefにリダイレクトされ、自動クリックでdocファイルをダウンロードしたときに欲しいです<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');

    });

しかし、それはうまくいきません!!
これは doc ファイルをダウンロードする良い方法ですか? または、より良いサーバー側の方法はありますか?

前もって感謝します。

4

2 に答える 2

2

オーバーヘッドがはるかに少ないため、クリックをシミュレートするよりもwindow.locationプロパティを使用する方が適切です。

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

$(function() {
   window.location.href = $("#myLink").attr("href");
});
于 2011-03-15T21:03:52.950 に答える
0

あなたがそのようなhtmlを持っているとしましょう:

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

jQueryにクリックをシミュレートさせるには:

$(function() {
  $("#myLink").click();
});
于 2011-03-15T20:57:14.307 に答える