gpt4 book ai didi

ASP.NET OnClientClick ="return false;"不起作用

转载 作者:行者123 更新时间:2023-12-04 02:54:20 24 4
gpt4 key购买 nike

我只想在 Web 用户控件中添加一些客户端(JQuery Javascript)验证。我放置了一个 OnClientClick 处理程序并调用了该函数。但是,即使我返回“false”,OnClick 方法也总是会被触发。我做错了什么?

我使用的是 VS 2010,目标是使用 JQuery 1.4.2 的 4.0 框架。和 JQuery UI 1.8.4。

这是一个示例代码:

<td style="text-align:right"><asp:Button ID="btnAddSave" OnClientClick="return ValidateMail();" OnClick="btnAddSave_Click" runat="server" Text="Submit" /></td>

脚本方法:
function ValidateMail() {
alert("Bouton clicked");
return false;

}

如果我在 Page_Load 事件中放置一个断点,我会看到我进入并且 btnAddSave_Click 事件也被执行。

最佳答案

您是否有返回 true 的点击事件处理程序(通过 jquery 注册) ?在那种情况下,返回值 OnClientClick被忽略。

看看我的问题(和答案):Why doesn't returning false from OnClientClick cancel the postback

关于ASP.NET OnClientClick ="return false;"不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3893963/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com