我正在尝试使用aspx文件中的以下代码调用存储在单独的js文件中的javascript函数
<asp:Panel ID="constraintPanel" runat="server">
<div class="rightColumn">
<div class="parseButtonDiv">
<asp:Button ID="Button" runat="server" class="button" Text="Parse"
OnClick="DoParseExpression();"/>
</div>
</div>
</asp:Panel>
点击通话未通过。
寻找建议
由于
答案 0 :(得分:0)
<asp:Button ID="Button" runat="server" class="button" Text="Parse"
OnClick="DoParseExpression();" OnClientClick="JavaScriptMethod();"/>
首先调用客户端方法然后它将转到服务器。
答案 1 :(得分:0)
您必须在代码中添加简单的更改,如下所示。
<asp:Button ID="Button" runat="server" class="button" Text="Parse" OnClick="DoParseExpression()" OnClientClick="return JSMethod()"/>
您可以在html页面中以正常方式添加js文件。 首先添加上面的更改后,它调用Java Script方法,然后根据js方法响应触发asp方法。
注意:如果这不起作用,请显示您的js方法,然后我可以根据您的目的提供正确的解决方案。
答案 2 :(得分:-1)
在您的情况下,OnClick会触发对服务器的请求。您需要使用OnClientClick https://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.button.onclientclick(v=vs.110).aspx