快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

凯发 娱乐 百度:在Silverlight应用程序中进行数据验证



概述

众所周知,在ASP.NET利用法度榜样中,我们可以应用验证控件进行数据输入的验证,遗憾的是在 Silverlight中并没有供给任何验证控件,但Silverlight对付双向数据绑定照样供给了一些基础的数据验 证支持,我们可以在set设置器中定义验证规则,并对付分歧法数据抛出非常,着末经由过程捕获验证差错事 件来实现数据的验证。

本文将先容在Silverlight利用法度榜样中若何进行数据验证。

筹备常识

Silverlight中如下两种环境下,将会触发验证凯发 娱乐 百度差错:

1.在绑定引擎中履行数据转换时抛出非常

2.在营业实体的set设置器中抛出非常

为了在验证掉足时能够接管到看护,我们必须要在绑定工具上设凯发 娱乐 百度置如下两个属性为true:

ValidatesOnExceptions:奉告绑定引擎当有非常发生时创建一个验证非常

NotifyOnValidationError:奉告绑定引擎当有验证差错发生或者差错扫除时触发 BindingValidationError事故

这两个属性都定义在Binding类中,如下代码所示:

BindingValidationError事故定义在FrameworkElement中,经由过程它可以接管到 ValidationErr凯发 娱乐 百度orEventArgs类型的参数,而在Validati凯发 娱乐 百度onErrorEventArg凯发 娱乐 百度s中定义了一个很紧张的属性 Action,它的定义如下:

这里Added表示新增一个验证非常,Removed表示扫除了一个验证非常。下面经由过程一个实例我们看一下 若何应用它们进行数据的验证。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

您可能还会对下面的文章感兴趣: