[英]Assign href of anchor with jQuery in Asp.net
我想用jQuery分配锚的href值。 这个href将是我的代码在文件或任何其他文件后面的功能。 这就是我正在做的事情:
$("#btnDownload").attr("href", "/GetFile");
但它不起作用,它正在重定向到找不到的页面。 我也尝试过这个:
$("#btnDownload").attr("href", "/MyFile.aspx/GetFile")
具有[WebMethod]属性,但没有运气。 如何使用代码的方法分配锚的href? 我应该在哪里放置此功能?
您不能通过给定href
来调用Web方法,请检查以下答案以找到使用jQuery调用Web方法的方式:
您不能使用href属性从锚标记调用该方法。 请发出jquery ajax请求,以在点击锚标记时调用您的方法。
您的锚标签可能看起来像这样
<a href="javascript:void(0)" id="btnDownload"></a>
您的ajax调用将是:
$("#btnDownload").click(function(){
$.ajax({
type: "POST",
url: "MyFile.aspx/GetFile", //url to point your webmethod
data: { name: "sushil", location: "nepal" },//if you have parameters in your method
success:function(){alert('success');},
error:function(){alert('error');}
});
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.