我有代码:
<a id="saveAll" href="#" runat="server" OnServerClick="DownloadAll" onclick="return Validation();">Save All</a>
<a id="saveItem" href="#" onclick="CallSaveAll()">Save Item</a>
<script type="text/javascript">
function Validation() {
return true;
}
function CallSaveAll(){
$("#saveAll").trigger("click");
}
</script>
点击“全部保存”后我正在调试 - &gt;我转到Validation(),然后转到DownloadAll(),这是我期望的服务器方法。
但是当我点击“保存项目” - &gt;我转到Validation()但不是服务器方法DownloadAll()。我不知道如何通过jQuery触发器调用服务器方法。我知道如何通过ajax调用服务器方法。但是由于ajax不能正常工作。我只需要模拟点击“全部保存”并转到服务器方法。
感谢您的帮助。
答案 0 :(得分:1)
我找到了解决方案:
$("#saveAll").simulate("click");
而不是
$("#saveAll").trigger("click");