日期:2014-05-18  浏览次数:20426 次

Button如何触发后台事件同时触发JS?
C# code

 <asp:Button ID="guy" class="jf_jllist_e2" runat="server" Text="开始抽奖"  onclick="guy_Click">


想要的结果:
就是当这个按钮触发onclick="guy_Click"同时触发一个事情
我想到了Button的OnClientClick="chouj()"方法,可是它是刷新页面?
请问有什么其他办法吗?

------解决方案--------------------
你只要按照如下方法写即可:
<asp:Button ID="guy" class="jf_jllist_e2" runat="server" Text="开始抽奖" OnClientClick="if (!chouj()) {return false;}" onclick="guy_Click">

你的js方法chouj()里执行完毕返回ture即可。这样就可以做到点击按钮执行js方法,执行完毕后执行服务器端的guy_Click方法。

当然,如果你希望chouj()方法后不回发执行服务器端guy_Click代码。chouj()方法返回false即可。