Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# call href单击document.ready_C#_Jquery_Asp.net_Html_Doc - Fatal编程技术网

C# call href单击document.ready

C# call href单击document.ready,c#,jquery,asp.net,html,doc,C#,Jquery,Asp.net,Html,Doc,a有两个aspx页面page1.aspx和page2.aspx 我在page1.aspx中有一个href 我希望当用户单击docHref时重定向到page2.aspx,并通过自动单击下载文档文件 page2.负载如下所示: protected void Page_Load(object sender, EventArgs e) { if(!IsPostBack) DocHref.HRef="./mydoc.doc"; }

a有两个aspx页面page1.aspxpage2.aspx
我在page1.aspx中有一个
href
我希望当用户单击
docHref
时重定向到page2.aspx,并通过自动单击
下载文档文件

page2.负载如下所示:

       protected void Page_Load(object sender, EventArgs e)
    {

       if(!IsPostBack)
            DocHref.HRef="./mydoc.doc";
    } 
我想自动点击
文档。准备好了
,如下所示:

     $(document).ready(function() {

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

    });
但是它不起作用
这是下载文档文件的好方法吗?还是有更好的服务器端方法


提前感谢。

假设您有这样的html:

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

您最好使用window.location属性,而不是模拟单击,因为这样会大大减少开销

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

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

$(函数(){
window.location.href=$(“#myLink”).attr(“href”);
});

用户认为在你的问题(标点符号、语法、……)中投入更多的精力。问题可能是你的超链接的客户端ID正在被.NET改变。找不到链接,但我记得在某处读到应该避免点击的点击。“James South,”他问。我回答说:)@Nick。。。我过去也用过你的方法。
<a id="myLink" href="somewebsite.com">My Link</a>

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