我需要在验证摘要中显示验证消息,并在单独的弹出窗口中显示它们。 为了做到这一点,我正在考虑重写WebForm_OnSumbit方法。
function WebForm_OnSubmit() {
if (typeof (ValidatorOnSubmit) == "function" && ValidatorOnSubmit() == false) {
showErrorPopup();
return false;
}
return true;
}
function showErrorPopup()
{
//Get the validation message text and append it to error popup div.
}
这样做是否明智? 或者还有其他方法可以实现吗?
答案 0 :(得分:0)
ValidationSummary
控件有两个属性会影响验证消息的显示方式。
ShowSummary
控制消息是否以内联方式显示,作为错误列表。
ShowMessageBox
控制是否显示浏览器消息框以显示错误列表。
这些不是相互排斥的。如果将两者都设置为True,则将同时获得内联摘要和消息框。不需要编写额外的代码。
现在,假设您对浏览器消息框感到满意。如果你不是,如果你想使用jQuery风格的对话框,那将更具挑战性。