javascript - 通过onclick调用asp.net中的onserverclick

标签 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>

当我在单击“全部保存”后进行调试时 -> 我转到 Validation(),然后转到 DownloadAll(),这是我预期的服务器方法。

但是当我单击“保存项目”时 -> 我转到 Validation(),但不转到服务器方法 DownloadAll()。我不知道如何通过 jQuery 触发器调用服务器方法。我知道如何通过ajax调用服务器方法。但 ajax 无法正常工作我的其他行为。我只需要模拟单击“全部保存”并转到服务器方法。

感谢您的帮助。

最佳答案

我找到了解决方案:

  1. 包含jquery.simulate.js,您可以下载here >>
  2. 在函数调用中:

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

而不是

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

关于javascript - 通过onclick调用asp.net中的onserverclick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20926084/

相关文章:

javascript - Gulp + babelify + browserify 问题

javascript - 如何在 Javascript 中隐藏闪烁 20 秒后的 div 或图像?

javascript - 找出右键单击的DOM元素

c# - 如何在 Web api 2/app Insights 中生成相关 ID?

c# - 在局部 View 中使用 AJAX 的 ASP.NET MVC PagedList

javascript - ember.js 未捕获类型错误 : Object data-size has no method 'transitionTo'

javascript - 如何在应用程序中读取应用程序的版本?

javascript - 第二个 zurb Reveal Modal 窗口 - 可能吗?

javascript - 如何在我的 WordPress </head> 标签上方添加此自定义 HTML

c# - 在 ASP.NET 中,对预检请求的响应未通过访问控制检查 : No 'Access-Control-Allow-Origin' header