随笔分类 -  ASP.NET

表单验证
摘要:下面看一道html表单相关的问题: 编写HTML注册表单,需要字段:用户名,密码,确认密码,邮件,确认邮件,性别(单选),城市(下拉列表),兴趣爱好(多选),提交及重置按钮。 使用JavaScript验证HTML表单。要求如下:1,“登录名”必须是字母数字或下划线, 不能以数字开头;2,密码为6-16位字母、数字或者下划线; 3,密码和确认密码一致;4,邮件地址是正确的邮件地址格式;5,邮件地址和确认邮件地址一致;正则表达式的一些常用的符号表示含义:常用的元字符:. 匹配除换行符以外的任意字符\w 匹配字母或数字或下划线或汉字\s 匹配任意的空白符\d 匹配数字\b 匹配单词的开始或结束^ . 阅读全文
posted @ 2012-12-20 15:06 DREAM.T 阅读(820) 评论(0) 推荐(0)
面向对象
摘要:面向对象 方便以后的扩展和维护封装 黑匣子 隐藏具体实现继承 使代码可以重用 子类继承父类的属性和方法 : 单根继承性 继承具有传递性 所有的类都直接或间接的继承自Object this 代表当前类的实例,base 代表父类的实例 protected 子类构造函数必须指明调用父类哪个构造函数 访问级别约束 子类的访问级别要比父类的低 方法、属性等暴露的返回值、参数的数据类型不能比方法、属性或者所在类的可访问级别低 下面为继承写一个简单的例子: 1 //练习:定义汽车类Vehicle属性(modelType,color,wheel)方法run,子类卡车(Truck) 属性weight载重 ... 阅读全文
posted @ 2012-12-19 22:24 DREAM.T 阅读(153) 评论(0) 推荐(0)
函数参数的修饰符
摘要:最近看到很多关于ref和out的区别,之前面试的时候也问到过这个问题,但是一直都是当时理解了后来又忘了,今天趁这个机会找点资料学习一下,希望以后不会忘记。 值类型因为是在栈里面定义的,将其传入方法作为参数时,是将其复制一份作为方法的参数,所以无论方法内部对传入的值类型参数怎样处理,都不会改变原值。 而引用类型在栈里面定义的是其在堆里面的地址,将其传入方法作为参数时,是将其在栈里面的的值——也就是堆地址复制一份,然后传入方法,所以在方法里面对引用类型的修改,是直接修改其在堆里面的值,所以会直接影响其原值。 ref和out都是将一个值类型变量的地址传入方法里面,所以方法里面对变量的修改就是修... 阅读全文
posted @ 2012-12-19 14:22 DREAM.T 阅读(546) 评论(0) 推荐(0)