问题标签 [validationsummary]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1411 浏览

silverlight-3.0 - Silverlight 验证摘要屏幕不动产

银光 3;

我在网格的第一行有一个 ValidationSummary。当 ValidationSummary 出现时,它将我的按钮行(第 3 行)推离可显示屏幕的底部。

我是一个代码猴子而不是像素推动者,无法弄清楚我需要哪种 Stretch's、Auto's 和 *'s 组合。有没有可以帮忙的推手??

谢谢,马克

0 投票
6 回答
59050 浏览

asp.net - 具有多个 ValidationGroups 的 Page_ClientValidate() - 如何同时显示多个摘要?

ASP.NET 2.0。假设我有两个验证组 valGrpOne 和 valGrpTwo;和两个验证摘要 valSummOne 和 valSummTwo;拆分部分的原因纯粹是为了美观。一个提交按钮,可触发两个组的验证。

现在我想触发客户端验证,并希望同时显示两个验证摘要;

所以我设置了一个 Javascript 函数,它在 btnSubmit 上被调用,并且在这个函数中我Page_ClientValidate("valGrpOne")连续Page_ClientValidate("valGrpTwo")调用;问题是一次只有一个摘要显示(但我真的希望两个都显示!)

关于如何从客户端代码同时显示两个验证摘要的任何想法?

与以下问题非常相似,它为服务器端提供答案。 用一个按钮触发多个验证组?

0 投票
1 回答
251 浏览

jquery - 在 Validationssummary 中使用 jquery 显示 xval RulesException

我有一个方法将返回JsonResultRedirectToRouteResult基于我的 asp.net mvc (C#) 应用程序中的某些条件。

RulesException可以显示在 中,<%= Html.ValidationSummary()%>如果我使用return RedirectToAction(.....).

当我将其返回为时,如何在 ValidationSummary 中显示规则例外JsonResult

0 投票
3 回答
5196 浏览

c# - 如何找出 ASP.NET MVC 视图中的错误计数?

我想使用类似以下的字符串来格式化我的验证摘要的标题:

如何在不在控制器中执行并将其添加到 View Data 的情况下找出错误数量?

0 投票
1 回答
1041 浏览

asp.net-mvc - 集合的验证摘要

编辑:将此问题升级到 MVC 2.0
使用 asp.net MVC 2.0 是否存在创建对包含集合的模型有意义的验证摘要的现有方法?如果没有,我可以创建自己的验证摘要

示例模型:

如果未输入任何内容,则现有摘要<%=Html.ValidationSummary %>如下所示。

在进行下一步之前必须更正以下错误
* 请输入您的电子邮件地址
* 请输入您的电话号码
* 请输入您的名字
* 请输入您的姓氏
* 请输入您的电子邮件地址
* 请输入您的电话号码
* 请输入您的名字
* 请输入您的姓氏

该设计要求像这样插入标题:

在继续下一步之前必须更正以下错误 第
1 个人
* 请输入您的电子邮件地址
* 请输入您的电话号码
* 请输入您的名字
* 请输入您的姓氏
第 2 个人
* 请输入您的电子邮件地址
*请输入您的电话号码
* 请输入您的名字
* 请输入您的姓氏

答案 基于 Pharcyde 的答案。

0 投票
2 回答
7526 浏览

c# - ASP.NET 登录控件 - 我可以将 FailureText 添加为 ValidationSummary 中的项目吗?

我目前正在使用 ASP.NET 登录控件。我可以设置自定义失败文本,如果登录失败,我可以在显示失败文本的页面上添加文字。我在收集所有可能发生的错误的页面上还有一个验证摘要(目前它只是验证用户是否输入了登录名和密码。

如果我可以将登录控件的失败文本作为一个项目添加到验证摘要中,那就太好了,但我不确定这是否可能?

希望stackoverflow的强大脑力能给我一些指点吗?

谢谢!

/托马斯·卡恩 PS。我正在用 C# 编码。

0 投票
8 回答
45009 浏览

asp.net - 验证失败后如何防止页面跳转到顶部位置?

我有一个带有几个文本框和一个提交按钮的简单 aspx 页面。某些字段是必需的,按钮下方是 ValidationSummary。完整的表单大于屏幕高度,因此必须向下滚动才能到达提交按钮。如果我没有填写所有必填字段并单击提交验证会按预期失败,并且验证摘要会在按钮下方显示一些信息消息。验证发生在客户端上,不会发生回发。

所以这一切都如愿以偿。但令人不安的是,当我单击提交按钮时,页面会移动(“跳转”)到顶部位置。要查看验证摘要,必须再次向下移动页面。

我试图将ShowSummary属性设置为false(这没有多大意义):验证仍然有效(无回发)但在这种情况下页面不会移动到顶部位置。所以问题似乎取决于呈现验证文本。

有没有办法防止这个页面跳转?

先感谢您!

更新:

我上面描述的行为似乎并不依赖于浏览器。我已经在五种不同的浏览器中进行了测试,而且到处都是一样的。

0 投票
1 回答
389 浏览

asp.net-mvc - ASP.NET MVC:如何使用 Html.ValidationSummary 向最终用户解释无效类型冲突?

这里有严重的 n00b 警告;请怜悯!

所以我完成了Nerd Dinner MVC 教程,现在我正在使用 Nerd Dinner 程序作为一种粗略的模板,将 VB.NET 应用程序转换为 ASP.NET MVC。

我正在使用“IsValid / GetRuleViolations()”模式来识别无效的用户输入或违反业务规则的值。我正在使用 LINQ to SQL 并利用“OnValidate()”钩子,它允许我在尝试通过 CustomerRepository 类保存对数据库的更改时运行验证并引发应用程序异常。

无论如何,一切正常,除了当表单值到达我的验证方法时,无效类型已经转换为默认值或现有值。(我有一个整数的“StreetNumber”属性,尽管我认为这对于 DateTime 或任何其他非字符串也是一个问题。)

现在,我猜测 UpdateModel() 方法会引发异常,然后更改值,因为 Html.ValidationMessage 显示在 StreetNumber 字段旁边,但我的验证方法从未看到原始输入。这有两个问题:

  1. 虽然 Html.ValidationMessage 确实表明有问题,但 Html.ValidationSummary 中没有相应的条目。如果我什至可以让异常消息显示在那里,表明无效的演员阵容或总比没有好。

  2. 我的客户部分类中的验证方法永远不会看到原始用户输入,所以我不知道问题是缺少条目还是无效类型。我不知道如何在一个地方保持我的验证逻辑整洁,并且仍然可以访问表单值。

我当然可以在处理用户输入的视图中编写一些逻辑,但这似乎与我应该使用 MVC 做的完全相反。

我需要一个新的验证模式还是有什么方法可以将原始表单值传递给我的模型类进行处理?


客户控制器代码


0 投票
4 回答
4367 浏览

asp.net - 多个 ModalPopups、ValidationSummary 和 UpdatePanel 的问题

当页面包含多个 ModalPopups 每个都包含一个 ValidationSummary 控件时,我遇到了问题。

这是我需要的功能:

  1. 用户单击一个按钮,会出现一个 Modal Popup,其中包含基于所单击按钮的动态内容。(此功能有效。按钮包含在 UpdatePanels 中,部分页面回发调用 ModalPopup 上的 .Show())
  2. ModalPopup 中的“保存”按钮导致客户端验证,然后导致整页回发,因此整个 ModalPopup 消失。(ModalPopup 可能会以另一种方式消失 - ModalPopup 只需要在成功保存操作后消失)
  3. 如果在保存操作期间代码隐藏中发生错误,则会将消息添加到 ValidationSummary(包含在 ModalPopup 中)并再次显示 ModalPopup。

将 ValidationSummary 添加到 PopupPanel 时,ModalPopups 在第二个 PopupPanel 中的“保存”按钮导致整页回发后不再正确显示。(第一个面板继续正常工作)两个 PopupPanel 都显示出来,也不是“弹出”,它们是内联显示的。

关于如何解决这个问题的任何想法?

编辑:每个弹出窗口的功能都不同——这就是为什么必须有两个不同的 ModalPopups。

编辑 2:我收到的 Javascript 错误:

function () { Array.remove(Page_ValidationSummaries, document.getElementById(VALIDATION_SUMMARY_ID)); } (function () { var fn = function () { AjaxControlToolkit.ModalPopupBehavior.invokeViaServer("MODAL_POPUP_ID", true); Sys.Application.remove_load(fn); }; Sys.Application.add_load(fn); })不是一个函数

失踪 ”;” 在注入的javascript中。请看下面的答案

错误状态的图像(单击“PostBack Popup2”按钮后) 替代文字

ASPX 标记

代码背后

0 投票
2 回答
5026 浏览

asp.net-mvc-2 - 在 ASP.NET MVC 2 中自定义 ValidationSummary

我想在 ASP.NET MVC 2 中自定义 ValidationSummary 的 html 输出

asp.net MVC 2 中有什么新方法可以解决这个问题吗?