这两天遇到这个问题搞了很久,原因是验证插件默认是在页面初始化时初始化,ajax调用导致页面不会初始化,所以验证插件也没有初始化.解决方案如下@Ajax.ActionLink("Edit", "LoadEditSkill", new { id = item.Id }, new AjaxOptions(... Read More
首先从维基百科上拷贝一点Rest的基本概念给大家看看,然后我们再开始详解在Android中如何调用Rest服务。表象化状态转变(英文:Representational State Transfer,简称REST)是Roy Fielding博士在2000年他的博士论文中提出来的一种软件架构风格。目前在三种主流的Web服务实现方案中,因为REST模式的Web服务与复杂的SOAP和XML-RPC对比来讲明显的更加简洁,越来越多的web服务开始采用REST风格设计和实现。例如,Amazon.com提供接近REST风格的Web服务进行图书查找;雅虎提供的Web服务也是REST风格的。REST从资源的角度 Read More
最近在项目中用经常用到DatagridView来呈现数据,并且数据要可添加和编辑,于是绑定的时候就用到了BindingList.在需要可以添加新行的情况下很容易就报"对象的当前状态使该操作无效。"这个异常.经反复测试检查,发现代码并没有错误,并且从异常信息来看,该异常应该是在控件内部调用时引发的.当编辑焦点进入到新行然后离开,控件会自动添加(在未编辑的情况下)一行空的(自定义类的默认值)数据,并且离开后控件又未删除这个行数据.如果下次再执行这样的操作,原本绑定的数据就会出现重复数据(两个完全相同的自定义类的默认值),这样就引发了这个异常.目前我只找到这一种解决方案,就是在控 Read More
整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$只能输入数字:"^[0-9]*$"。只能输入n位的数字:"^\d{n}$"。只能输入至少n位的数字:"^\d{n,}$"。只能输入m~n位的数字:。"^\d{m,n}$"只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"。只能输入有1~3位小数的正实数:"^[0-9]+(.[0-9]{1,3})?$"。只 Read More