SIVLERLIGHT的实践 Validation数据验证-----学习笔记

Infragistics NetAdvantage 介绍 NetAdvantage for .NET [产品编号: 10320 ]   收藏订阅 当前版本:2011 v1   [销售以商家最新版为准,如需其他版本,请来电咨询] 开  发 商:infragistics 正式授权产品类型:套包产品产品功能:用户界面控件类型:.NET其他特性:Web Form / Windows Form产品源码:提供源码 阅读详情

 1)异常验证属于基于NOTIFY校验的一种,使用例如

 private string _name;
        public string Name
        {
            get { return _name; }
            set
            {
                if (string.IsNullOrEmpty(value))
                {
                    throw new Exception("用户名不能为空.");
                }
                _name = value;
            }
        }

触发的时候,仅仅在焦点在USER绑定的控件内部,并且改变的时候并且从当前的焦点移除的时候才可以激活错误,激活时仅仅显示

 Text="{Binding Path=UserName, Mode=TwoWay, ValidatesOnNotifyDataErrors=True, NotifyOnValidationError=False, ValidatesOnExceptions=True}" />

 

  1. 基本异常验证机制;
  2. DataAnnotation验证机制;
  3. IDataErrorInfo客户端同步验证机制;
  4. INotifyDataErrorInfo服务器端异步验证机制;

大家都能发现这几种Silverlight Validation机制是根据异常被动触发的验证机制,我们称之为被主动触发验证,主动触发异常验证,自我控制?

提交验证操作失败。请检查 Entity.ValidationErrors 的 EntitiesInError 中的每个实体的详细信息 使用Silverlight RIA WCF Service +MVVM+EF 4系统会每次会自动生成代码。但是有时候你修改了数据库,MODEL层就要修改,你算你分割了,自动生成的类还会出错。 还有很的事情呢,建议删除自动生成的代码,重新在EF(entity framework)的MODEL中更新可能变更的数据库实体。一点错误,就会导致客户端验证失败。 结果无法提交到后台,RIA WCF的Do 阅读详情

相关推荐

BindingOperations.GetBindingExpression 方法GetBinding 动态绑定!

此主题由人工翻译。 将光标移到文章的句子上,以查看原文。  译文 原文 ,按照文章经常改变绑定的方向模式,状态以及校验模式,这样比较方便,   #region ** 组件绑定的公用函数 public static void SetBindingBindMode(Control control,BindingMode bindMode)

蓝叶菱的专栏 2489

Silverlight PDF报表

FastReport.NET的报表ComponetOne无法打开。   using Richwork.Core; using System.IO; namespace PdfViewerSamples.Web { // 注意: 使用“重构”菜单上的“重命名”命令,可以同时更改代码、svc 和配置文件中的类名“Service1”。 public class Servic

蓝叶菱的专栏 1389

Silverlight企业应用框架(Richwork.framework beta 1)修正版

下载地址: http://download.csdn.net/detail/wlanye/4020505    我贡献出我的做的项目的源代码,献给我自己,以及我自己坎坷的命运。 希望能够值10个资源分。 这么年程序生涯,从程序语言,项目管理,再到写代码, 护院也好,保镖也好,沙包也好,至少称呼不同而已, 技术总监,项目经理,程序员只不过不同而已。 现在只能糊口都难,今年来北京结果

蓝叶菱的专栏 1663

Silverlight 缺少对象的调试?XAML语言调试和样式设计,界面没有了》

部署发生错误发生原因: 部署时发生: 1)SL4 部署后运行时报错 缺少对象 问题所在的一种可能:没有设置相应的MIME类型 解决方法:添加以下几种MIME类型 1、.xaml  application/xaml+xml 2、.xap   application/x-silverlight-app 3、.xbap  application/x-ms-xbap  ==   开发的

蓝叶菱的专栏 1330

WPF/Silverlight序列化可能顺序可能丢失PropertyChanged,造成通知失效

PropertyChanged: public class MetaRecord : DomainObject         {             #region **属性成员             private MetaSample _试样1;             public MetaSample 试样1 {                 get

蓝叶菱的专栏 1272

Siverlight 应用标准的WCF开发应用程序,WCF+LINQ+SL LINQ动态查询(今日随笔)

要开发中大型的WCF应用程序,一些基础教程和网上使用WCF +LINQ+SL的方法,简答的还行,如果比较大,就不合适了,WCF的接口声明,一遍一遍的重复写接口,重复的代码就是折磨,就算有CodeSmith,也好不到那里去。前台要写,后台依然要写。主要是查询特别现在感觉特别难搞,只能看看其他人怎么搞,估计可能有好的方法,暂时不知道。        拿验证来说吧,也是手写,CodeSmith怎么弄,

蓝叶菱的专栏 1104

Silverlight Toolkit编译时,有效的文件,插件化的本地化发布。

Silverlight Toolkit编译时,有效的文件。 如果你的程序使用第三方插件,例如添加DomainDataSource,会生成很的本地化文件,当然可以打包到程序内部。但是这么如何发布呢。 我们的项目只要中文和默认的英文就行了,至于其他的,未来地球上,不学中文是不行的,其他语言罢了,不打包也罢。   本程序是全插件化的开发,每个DLL,都会生成很的本地化文件,但是这些只有打包

蓝叶菱的专栏 672

Modbus RTU 转 TCP 是什么?串口服务器如何实现协议转换

在工业自动化中,现场设备常使用RS485+ModbusRTU通信,而上位机或SCADA系统则采用以太网+ModbusTCP。为实现两者互通,需通过串口服务器进行协议转换。串口服务器作为桥梁,将ModbusRTU帧转换为ModbusTCP帧,完成串口与网络间的通信适配。该方案无需改造原有设备,可高效实现老旧串口设备的网络化接入,广泛应用于电表、PLC、变频器等场景的数据采集与监控。

huayuniot的博客 302

课程站GEO运维复盘:AI 爬虫高峰把服务器打挂之后,我们重做了爬虫流量治理

适用读者:知识付费/在线教育平台运维与后端、被 AI 爬虫流量困扰的站长、负责成本优化的技术管理者。

专注于生成式引擎优化GEO,AI优化AIO,网站优化SEO,小程序开发,公众号开发、软件开发。 140

Windows 服务器 人大金仓 54321 端口放行完整步骤

客户端机器执行,确认 IP 网络通;ping 不通查局域网。超时:防火墙没放行端口拒绝连接:数据库没启动 /listen_addresses 没改 / 没重启服务本机 Windows 服务器上,用 ksql 工具本地先测试连接数据库,确认数据库本身正常。

2401_87805203的博客 236

【无标题】科样KSMART服务器(Kohyoung AOI的集中数据Hub)访问方案

4. 部分科样交付时,服务器有账号权限锁,普通操作员账号只能进KSMART软件,没有Windows管理员权限,这种情况就算连上RDP,也没法装软件。- 成功之后:直接看到服务器完整Windows桌面,可以打开此电脑浏览全部文件系统,能安装软件、查看服务、查看磁盘。1. AnyViewer(免费局域网好用):轻量,装好服务端,你电脑开客户端连接,完整桌面+文件浏览,适合工控机。- 小技巧:点「显示项」→本地资源,勾驱动器,可以直接把你本地电脑硬盘映射到服务器,双向拷贝文件。普通KSMART账号不行)

ShiDaiDeFanRen的博客 236

没有物理服务器也能部署 ZSvirt:qcow2 与 OVA 镜像包来了

过去几周,我们从正式开源一路聊到如何评估、部署和迁移。今天想分享一个让评估变得更快的新变化:**下载中心新增了 qcow2 与 OVA 两种镜像包

ZStack_io的博客 89

无图形界面服务器用 Codex 终端连接本地部署的 DeepSeek

通过以上步骤,可以在无图形界面、无 root 权限的服务器上,用 Codex 终端连接本地部署的 DeepSeek 模型,实现代码辅助、文件分析等 AI 交互。本文使用 codex-relay。codex-relay 的作用是把 Codex 发出的 Responses API 请求实时翻译成 Chat Completions 请求,再转发给 llama.cpp。codex-relay --upstream http://节点IP:8888/v1 --api-key dummy --port 8080。

DFT_M的博客 185

不用批量采购工作站|液压设备制造,SolidWorks 人共享服务器方案

液压设备行业产品包含液压阀块、油缸、泵站、集成液压系统、整机机架装配,结构复杂、零件数量,常需要做管路排布、干涉检查、液压系统仿真与强度校核。传统一人一机图形工作站模式,硬件采购投入高,单台算力忙闲不均,项目图纸分散存储,版本管理困难。针对液压装备企业 8‑10 人研发团队,方案,实现名工程师共用一台服务器并发使用 SolidWorks,完成阀块建模、油缸设计、整机装配、管路布局、仿真计算与工程图输出,降低硬件一次性投入,统一研发环境,实现图纸集中管控,为液压装备制造研发算力改造提供落地参考。

jsyunfeiyun的博客 314

基于鲲鹏服务器的金仓数据库调优参考实践

一共部署2台服务器进行组网,其中1台为鲲鹏920新型号服务器,采用物理机部署的方式部署金仓数据库,另外1台服务器作为独立压测机,与数据服务器通过高速网络互联。其上部署的BenchmarkSQL测试套件将模拟前端业务压力,向金仓数据库发起连续、并发的TPC-C标准负载,以检验其在真实业务场景下的tpmC吞吐量、响应时间及稳定性。

weixin_48704305的博客 191

使用Putty登录阿里云Ubuntu ECS服务器方法

由于最近博客需要,搭建一些前端代码配套的现成的后端API,供学习调用,买了一台阿里云Ubuntu版本的ECS,现讲述下如何使用Putty本地软件登录之。

编程副队长 142

离线/纯内网环境下,Linux 服务器时间不准如何强制修改?(以 Oracle Linux 9 / RHEL 9 为例)

通过以上处理,即使这台内网机器后续关机、断电、或者过段时间再重启,时间也绝对不会再出问题。主板上的纽扣电池会持续推动硬件时钟走时,并在开机时自动初始化给系统。如果您所在的内网环境中有服务器,每次手动修改效率太低。最佳实践是搭建一台内网的NTP 时间服务器主节点(修改允许内网网段同步),让其他内网机器直接指向该主节点的内网 IP。有任何运维问题欢迎在评论区交流。

lrlmarry的博客 250
上一篇: Silverlight实例教程 - Validation验证系列汇总(转)
下一篇: 详解Silverlight Treeview的HierarchicalDataTemplate使用
鹧鸪菜
博客等级 码龄20年 330粉丝 115原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值