通过onclick调用onserverclick在asp.net中

时间:2014-01-04 20:04:46

标签: javascript jquery asp.net

我有代码:

<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不能正常工作。我只需要模拟点击“全部保存”并转到服务器方法。

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

我找到了解决方案:

  1. 包括jquery.simulate.js,您可以下载here >>
  2. 在函数调用中:
  3. $("#saveAll").simulate("click");

    而不是

    $("#saveAll").trigger("click");