在web表单asp.net中的按钮单击事件上调用Javascript函数

问题描述 投票:1回答:1

我正在尝试使用p5库进行简单的语音识别。

为什么OnClientClick方法无法识别/返回结果语音。这是我的表单代码

<form id="form1" runat="server">
    <asp:Button ID="iBtnTest" runat="server" OnClientClick="go()" Text="Listen" />
    <!-- <input type="button" onclick="go()" value="Listen" -->
</form>

我的javascript代码是这样的:

 let handle = new p5.SpeechRec();
 handle.onResult = () => { alert(handle.resultString) }       
 function go() { handle.start(); }

我已正确包含所有库,如果我在我已注释掉的简单输入之间切换,上面的代码可以正常工作。

我究竟做错了什么?如果这个问题已经得到解答,那么请给我一个链接。谢谢..

asp.net
1个回答
1
投票

您必须在OnClientClick中添加return methodName()。

看到这个并按原样更改JavaScript函数。

calling javascript function on OnClientClick event of a Submit button

© www.soinside.com 2019 - 2024. All rights reserved.