. net验证模式

本文关键字:模式 验证 net | 更新日期: 2023-09-27 18:18:47

我从来没有仔细研究过。net为用户输入验证提供了什么,因为首先我不喜欢他们通常不让你取消对控件的焦点,除非你输入正确的数据(我相信DataGridView会这样做)。

另一方面,我发现我经常需要验证我将在下面描述的内容,我想知道在这里坚持。net标准是否会使它更容易。

我通常会有一个对话框,在其他控件中有两个组合框:一个用于在现有表中选择数据表,另一个用于在当前选定表的列中选择列。到目前为止,这很简单,但由于这是一个对话框,我需要显示上次显示对话框时所选择的值,如果它们仍然存在于数据库中,或者如果表仍然存在,选择其他列,或者如果有表,选择另一个表和列,并警告用户他的选择已经改变,或者如果没有表,只是显示一条消息并关闭对话框。

当然这不是唯一的情况。有时它会有点复杂,每次我都会再次尝试找出处理它的最佳方法。我想知道是否已经有一种模式,特别是。net提供的模式,我可以应用于我上面描述的情况?如果是这样,我肯定会想出如何把它应用到其他情况。

. net验证模式

答案在很大程度上取决于您的实现细节。

然而,我们最终决定将现有的display和value传递给检索数据的方法。

检索到数据后,我们检查检索到的数据中是否存在缺失的数据,如果存在,我们添加一条记录,将显示和值值存储到返回的数据集合中。

在数据检索点实现这个功能允许我们在任何客户端(asp.net, silverlight等)中支持相同的功能。

我们偶尔会反复考虑是否适合将逻辑添加到业务对象中,但也有足够的例外(例如web服务,简单集合等),我们总是以上述设计结束。