Javascript __doPostBack未从外部Js文件触发
当我试图从外部Js手动触发_doPostBack()时,文件未触发Javascript __doPostBack未从外部Js文件触发,javascript,asp.net,Javascript,Asp.net,当我试图从外部Js手动触发_doPostBack()时,文件未触发 $(document).ready(function () { $("#tabsids a").click(function () { __doPostBack('<%= btntrigger.ClienID%>', ''); }); }); $(文档).ready(函数(){ $(“#tabsids a”)。单击(函数(){ __doPostBack('',''); });
$(document).ready(function () {
$("#tabsids a").click(function () {
__doPostBack('<%= btntrigger.ClienID%>', '');
});
});
$(文档).ready(函数(){
$(“#tabsids a”)。单击(函数(){
__doPostBack('','');
});
});
您需要单击按钮的HTML元素的name属性作为uu doPostBack()的第一个参数。在实际情况下,如何获得这一点是另一回事,但不能在ASP上下文之外(即,在aspx、ascx文件之外)使用服务器代码块()。也许你可以考虑一个带有jQuery的部分ID选择器,比如
$(“输入[id$='btntrigger']”)attr(“名称”)
其中input是元素类型,因此您可能需要更改它
您也可以简单地尝试获得的jQuery包装器的click()方法,也许它可以完成这项工作。是否包含包含函数的文件?虽然ASP.NET中经常有使用doPostBack的建议,但这不是一个好建议。\在JavaScript中,通常表示“私有,请勿触摸”。猜猜双下划线是什么意思:)$('input[id$=btntrigger]')。触发器('click');外部js文件的工作程序。可能重复的