C# call href单击document.ready
a有两个aspx页面page1.aspx和page2.aspxC# 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"; }
我在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");
});