我正在使用asp.net mvc进行不显眼的验证,以在我的模型上显示错误消息。还使用devexpress mvc helper来构建剃刀视图。从回调面板执行回调时,它会返回模型错误,错误消息显示。由于我们进行调用的方式,devexpress不会将焦点设置为具有错误的控件。所以我编写了函数来查找控件是否有错误并设置焦点
function OncbpEndCallback(s, e) {
var control = $("input[name='" + currentControl + "']");
if (!HasError(currentControl)) {
control = NextTabbable(control);
}
control.focus();
}
问题是很多时候我设置焦点时会删除验证消息。不是所有的时间,而是很多时候。如何防止邮件消失?