JQuery-在Asp.Net中调用客户端的服务器端事件
JQuery - Call server side event in client side in Asp.Net
我有两个类似的按钮
<asp:Button ID="btnSave" runat="server" Text="Save" ValidationGroup="vgSave" CssClass="submit3"
Width="100px" Height="38px" OnClientClick="raiseEvent()" />
<asp:Button ID="btnTemp" runat="server" OnClick="btnSave_Click" CssClass="hidden"/>
我想使用如下所示的javascript调用btnTemp
的OnClick
<script type="text/javascript">
function raiseEvent() {
$('#<%= btnTemp.ClientID %>').click();
}
</script>
但它对我不起作用。但当我在document.ready()
上调用它(只是为了测试)时,它起作用了,请参阅代码
$(document).ready(function () {
$('#<%= btnTemp.ClientID %>').click();
});
我在这里做错了什么?
我认为当你点击btnSave
按钮时,会调用你的函数"raiseEvent
",但你的btnSave
是asp
按钮,它会转换为HTML提交按钮,所以当你点击按钮时,它会将表单发布到服务器,所以页面不能等到btnTemp
点击。。
如果你想停止通过btnsave
回发,点击你的功能必须是return false
<asp:Button ID="btnSave" runat="server" Text="Save" ValidationGroup="vgSave" CssClass="submit3"
Width="100px" Height="38px" OnClientClick="return raiseEvent()" />
<script>
function raiseEvent() {
$('#<%= btnTemp.ClientID %>').click();
return false;
}
</script>
相关文章:
- 客户端服务器REST API captcha实现
- 使用谷歌应用程序脚本将服务器端数据表返回到客户端
- 如何轻松地将服务器端变量从Java代码转移到客户端代码
- 服务器端事件+客户端事件与Websocket
- 使用c#中的邮件附件javascript在客户端机器上获取服务器端导出的crystal报告路径.下面的
- 如何防止在客户端/服务器两侧对文本框进行sql注入
- 如何在VB中先执行客户端代码,然后再执行服务器端代码
- 正在使用在服务器端或客户端执行的 Jquery 函数
- 客户端HTML MVC渲染与服务器端通过NodeJS进行重定
- 在进行服务器端渲染时,我可以向客户端发送React组件吗
- 在app.settings中传递javascript变量(客户端变量到服务器端)
- 主干将客户端渲染与服务器端渲染区分开来
- 如何在不使用处理程序的情况下使用ajax将文件从客户端发送到服务器端
- 合并客户端/服务器端模板引擎
- 在客户端/服务器端检索原始电影大小
- 混合客户端/服务器端测试
- 是否存在客户端+服务器端MVC JS框架
- 在哪里托管Wakanda[客户端/服务器端纯JS'框架']
- 客户端服务器端模板nodejs
- Javascript在客户端/服务器端运行