摘要:
在学习C#的过程中,第一个遇到的就是类型,大多数同学都觉得很简单,然后一带而过。但是回过头来看看,类型中还是有很多需要我们注意的问题。本系列文章是以《CLR via C#》为基础,再加上一些其他人写的博客以及我自己的经验和感悟写的,希望可以由浅入深,慢慢的把类型需要注意的问题讲清讲透,使我也在写博客的过程中学习到更多。
好了,废话不多说,我们来开始第一节。这一节是类型的最基础问题,可能里面的点大家都很熟,但是这些又是类型的基础,需要弄清楚。 阅读全文
摘要:
前两节讲的都是asp.net mvc3预先设定的数据注解,但是系统自由的数据注解肯定不适合所有的场合,所以有时候我们需要自定义数据注解。
自定义数据注解有两种,一种是直接写在模型对象中,这样做的好处是验证时只需要关心一种模型对象的验证逻辑,缺点也是显而易见的,那就是不能重用。
还有一种是封装在自定义的数据注解中,优点是可重用,缺点是需要应对不同类型的模型。 阅读全文
摘要:
asp.net mvc3 数据验证错误信息的自定义及其本地化 阅读全文
摘要:
对于web开发人员来说,对用户输入的信息进行验证是一个重要但是繁琐的工作,而且很多开发者都会忽略。asp.net mvc3框架使用的是叫做“数据注解”(DataAnnotations)的方式进行数据验证。
这种方式允许程序在客户端和服务器端进行双重验证(asp.net的数据验证控件也是双重验证的)。双重验证的好处是 客户端验证会直接相应用户,不用提交表单,也就减轻了服务器的压力还提高了用户体验;而服务器端验证是确保数据的有效性和完整性,因为有时候客户端会关闭脚本功能。 阅读全文
摘要:
String类型是C#中的基元类型,他是一种特殊的引用类型,是不可变的,英文叫做immutable。所以在ChangeString方法中改变str的值会在托管堆中重新创建一块内存,将修改后的值存在新创建的那块内存中 阅读全文
摘要:
昨天遇到了一个问题,查询用户表中所有用户名相同的记录。这个问题乍看很简单,但是细想起来没那么容易。头脑的第一反应就是读取一个条数据之后循环查找有没有相同的。。汗!!!这种方法肯定不行,这效率太低了。。。
后来想到的方法是将用户表内联查找,如: 阅读全文
摘要:
CSV全称 Comma Separated values,是一种用来存储数据的纯文本文件格式,通常用于电子表格或数据库软件。这样你就发现了,csv其实就是纯文本文件,可以使用记事本打开。但是因为他一般表示的是表,所以windows下默认的是用excel打开的。 阅读全文
摘要:
页面传值是学习asp.net初期都会面临的一个问题,总的来说有页面传值、存储对象传值、ajax、类、model、表单等。但是一般来说,常用的较简单有QueryString,Session,Cookies,Application,Server.Transfer。 阅读全文
摘要:
Session又称为会话状态,是Web系统中最常用的状态,用于维护和当前浏览器实例相关的一些信息。我们控制用户去权限中经常用到Session来存储用户状态,这篇文章会讲下Session的存储方式、在web.config中如何配置Session、Session的生命周期等内容。 阅读全文
摘要:
http://www.gotapi.com/
语言:英语
简介:HTML,CSS,XPATH,XSL,JAVASCRIPT等API的查询网站。
http://www.w3schools.com/ 阅读全文