我有代码:
<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>
当我在单击“全部保存”后进行调试时 -> 我转到 Validation(),然后转到 DownloadAll(),这是我预期的服务器方法。
但是当我单击“保存项目”时 -> 我转到 Validation(),但不转到服务器方法 DownloadAll()。我不知道如何通过 jQuery 触发器调用服务器方法。我知道如何通过ajax调用服务器方法。但 ajax 无法正常工作我的其他行为。我只需要模拟单击“全部保存”并转到服务器方法。
感谢您的帮助。
最佳答案
我找到了解决方案:
- 包含jquery.simulate.js,您可以下载here >>
- 在函数调用中:
$("#saveAll").simulate("click");
而不是
$("#saveAll").trigger("click");
关于javascript - 通过onclick调用asp.net中的onserverclick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20926084/