【发布时间】:2010-06-11 21:31:35
【问题描述】:
我制作了一个使用标准 ASP.NET 验证的 ASP.NET Web 表单。我想让错误摘要显示在 jQuery UI 模态消息中以及实际表单下方。
如果验证发现错误,是否可以执行脚本?
【问题讨论】:
标签: asp.net javascript jquery-ui
我制作了一个使用标准 ASP.NET 验证的 ASP.NET Web 表单。我想让错误摘要显示在 jQuery UI 模态消息中以及实际表单下方。
如果验证发现错误,是否可以执行脚本?
【问题讨论】:
标签: asp.net javascript jquery-ui
您可以劫持或覆盖 ASP.net 页面验证功能。这样就无需额外的 CustomValidator。
Here's a description of how to accomplish this。
按照 Mike 的建议,将验证摘要保存在隐藏的 div 中。
然后在您被覆盖的函数中,调用原始函数进行实际验证并将div 显示为模态窗口。
【讨论】:
我在 GeReV 提供的链接中使用了这个想法 这是我想出的,以防有人需要它: Check here.
让我补充一点:如果它必须是评论,请不要投反对票。我没有看到添加评论的选项。
【讨论】:
您可以使用 CustomValidator 执行此操作。将ClientValidationFunction 属性设置为将执行所需jQuery 的javascript 函数。
仅供参考,here's an in-depth look 了解如何在客户端操作验证器。
【讨论】:
您可以将验证消息放在隐藏的div 中,以便在出现某些错误时它们会填充div。然后手动显示指定内容的ui模式将是div的内容。
【讨论】: