我有一个asp服务器端创建的按钮,我已经设置了OnClientClick事件来激活Javascript函数。 它在页面上呈现onClick事件,正确包含对Javascript函数的调用,当我单击按钮时,它都可以正常工作。
当我按下按钮并按下回车键时,会出现问题。它提交表单,但它不会触发onclick事件,所以我的Javascript没有被调用。
我试图将onKeyPress和onKeyDown分配给按钮,但这没有用。 它一定是我错过的简单,但我只是在这里画一个空白。
感谢任何帮助,谢谢。
以下是为按钮生成的html:
<input type="submit" name="SaveButtonTop" value="Save"
onclick="javascript:return ClickSubmitBtn();WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("SaveButtonTop", "", true, "", "", false, false))" id="SaveButtonTop" />
答案 0 :(得分:0)
您正在使用SUBMIT按钮,因此它将提交。您必须在要呼叫的功能中取消按钮事件的默认操作,或使用常规按钮,而不是提交。