0

a 有两个 aspx 页面page1.aspxpage2.aspx
hrefpage1.aspx <a id="GoHref" href="page2.aspx">
中有一个 我希望当用户单击docHref以重定向到page2.aspx并通过自动单击下载 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 回答