当我试图从外部Js文件手动触发__doPostBack()时没有触发。
$(document).ready(function () {
$("#tabsids a").click(function () {
__doPostBack('<%= btntrigger.ClienID%>', '');
});
});
答案 0 :(得分:1)
您需要要单击的按钮的HTML元素的 name属性作为__doPostBack()的第一个参数。如果你在实际情况下得到的是另一回事,但你不能使用服务器代码块()&lt;%=%&gt;在ASP上下文之外(即,在aspx之外,ascx文件)。也许你可以考虑使用jQuery的部分ID选择器,比如
$( “输入[ID $ = 'btntrigger']”)。ATTR( “名称”)
其中input是元素类型,因此您可能需要更改它。
你也可以简单地尝试你得到的jQuery包装器的click()方法,也许它会完成这项工作。