DevExpress组件按钮为asp.net MVC onclick事件调用两次

本文关键字:调用 两次 事件 onclick 按钮 组件 asp MVC net DevExpress | 更新日期: 2023-09-27 18:09:18

我有下一个问题。我用ASP.NET MVC 4DevExpress分量。我有一个按钮:

    @Html.DevExpress().Button(settings =>
            {
                settings.Name = "LoginSubmit";
                settings.UseSubmitBehavior = false;
                settings.ClientSideEvents.Click = "LogIn";
            }).GetHtml()

当我点击这个按钮功能LogIn被调用了两次。

但是当我用简单的html代替DevExpress按钮扩展时,一切都很好,函数LogIn()只调用一次:

<button onclick="javascript:LogIn();" type="button">Enter</button>

有人有解决这个问题的方法吗?

DevExpress组件按钮为asp.net MVC onclick事件调用两次

等待了很长时间的答案,发现了很多其他的bug,并决定DevExpress for ASP.NET MVC仍然不稳定。所以我不建议在企业ASP.NET MVC应用程序中使用它!

在DevExpress的新版本发布后,这个错误可以修复如下:

settings.ClientSideEvents.Click = "function(){LogIn();}";

希望对大家有所帮助