摘要: c# 3.0 新增扩展方法,意义还是很大的,方便给一些类与接口添加扩展功能,而不需要修改类本身扩展方法的语法:扩展方法的类只能为静态类,这样限制了扩展方法也必须为静态方法扩展方法的第一个参数的格式 this 扩展哪个类 扩展类实例 ,例如:this Test t扩展方法与实例方法重复时,不会出错,但... 阅读全文
posted @ 2014-04-14 22:38 刘继先 阅读(238) 评论(0) 推荐(0) 编辑
摘要: /// ///CheckBoxListHelper 的摘要说明///CheckBoxList获取与设置选中的值/// public class CheckBoxListHelper{ private CheckBoxListHelper() { // //TODO: 在此处添加构造函数逻辑 // } /// /// 值的分割符 /// private const string SEPARATOR=","; /// /// 获取CheckBoxList被选中的值 /// /// /// public static st... 阅读全文
posted @ 2014-04-11 15:16 刘继先 阅读(1054) 评论(0) 推荐(0) 编辑
摘要: 当IIS报403错误,而打开目录浏览权限后,又出404错误,这种错误很可能是.net的版本安装问题注意勾选上asp.net4.5 阅读全文
posted @ 2014-04-10 17:06 刘继先 阅读(716) 评论(0) 推荐(0) 编辑
摘要: MVC 的HTTP请求过程(以IIS为例) 通过Browser发过请求给IIS(get/post)IIS得到请求后,再把请求转给aspnet_iisapi.dll处理,通过asp.net的一些框架的东西的调用,再使用Routing路由功能,查询相应的Controller再从相应的Controller中查询Action在Action中,通过调用BLL,DAL,EL一些组件做相应的数据处理从Action得到相应的数据后,再通过ViewDate 或 Model把数据传给View在View中把数据显示出来,传回过Browser展示 阅读全文
posted @ 2014-04-08 09:57 刘继先 阅读(552) 评论(1) 推荐(0) 编辑
摘要: 不需要像过去aspx一样,使用.Master文件,而是统一使用.cshtml 或 .vbhtml文件。但文件名一般以 _开头,这样做文件不会当做View显示出来使用@RenderBody() 表示替换主体部分使用@RenderSection()可以自定义替换部分, 先布局页使用@RenderSection("Head", false)定义一个要替换的区域,第一个参数表示替换区域名称,第二个参数为可选参数,false表示可以不必一定在页面中替换,true表不必须被替换 然后在内容页中使用@section Head{ 输出给头部的内容}引用布局页方式一 在内容页中直接使用Lay 阅读全文
posted @ 2014-04-04 15:30 刘继先 阅读(825) 评论(1) 推荐(0) 编辑
摘要: Razor 视图引擎的特点:简洁、富于表现、流畅 尽量减少页面代码的输入,实现快速流畅的编程工作 不必明确为服务器代码标记起始与结束符,Razor 能智能判断,这样让页面看清洁,代码方便阅读 aspx代码 Razor代码@foreach (var str in list) { @str}易于学习 对于有过WEB开发经验的人来说,能快速学会,就几个需要注意的点支持单元测试 Razor的基本语法 伟大的@标记 ... 阅读全文
posted @ 2014-04-04 11:55 刘继先 阅读(510) 评论(1) 推荐(0) 编辑
摘要: .NET 数据类型SQLServer Mobile 数据类型binaryvarbinarybooleanbitbytetinyintbyte[]varbinarydatetimedatetimedecimal numericdouble floatguiduniqueidentifierimageimageint16smallintUint16uint16int32intUint32uint32int64bigintUint64uint64SqlBinaryvarbinarySqlBooleanbitSqlBytetinyintSqlDecimalnumericSqlDateTimedatet 阅读全文
posted @ 2014-03-29 11:31 刘继先 阅读(176) 评论(1) 推荐(0) 编辑
摘要: 固定长度或可变长度的 Binary 数据类型。binary [ ( n ) ]长度为 n 字节的固定长度二进制数据,其中 n 是从 1 到 8,000 的值。存储大小为 n 字节。varbinary [ ( n | max ) ]可变长度二进制数据。n 可以取从 1 到 8,000 的值。max 指示最大的存储大小为 2^31-1 字节。存储大小为所输入数据的实际长度 + 2 个字节。所输入数据的长度可以是 0 字节。varbinary 的 SQL-2003 同义词为 binary varying。备注如果未在数据定义或变量声明语句中指定 n,则默认长度为 1。如果未使用 CAST 函数指定 阅读全文
posted @ 2014-03-29 11:29 刘继先 阅读(516) 评论(1) 推荐(0) 编辑
摘要: 字符数据类型(nchar 长度固定,nvarchar 长度可变)和 Unicode 数据使用 UNICODE UCS-2 字符集。nchar [ ( n ) ]n 个字符的固定长度的 Unicode 字符数据。n 值必须在 1 到 4,000 之间(含)。存储大小为两倍 n 字节。nchar 的 SQL-2003 同义词为 national char 和 national character。nvarchar [ ( n | max ) ]可变长度 Unicode 字符数据。n 值在 1 到 4,000 之间(含)。max 指示最大存储大小为 2^31-1 字节。存储大小是所输入字符个数的两倍 阅读全文
posted @ 2014-03-29 11:27 刘继先 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 固定长度或可变长度的字符数据类型。char [ ( n ) ]固定长度,非 Unicode 字符数据,长度为 n 个字节。n 的取值范围为 1 至 8,000,存储大小是 n 个字节。char 的 SQL 2003 同义词为 character。varchar [ ( n | max ) ]可变长度,非 Unicode 字符数据。n 的取值范围为 1 至 8,000。max 指示最大存储大小是 2^31-1 个字节。存储大小是输入数据的实际长度加 2 个字节。所输入数据的长度可以为 0 个字符。SQL-2003 中的 varchar 就是 char varying 或 character va 阅读全文
posted @ 2014-03-29 11:25 刘继先 阅读(326) 评论(0) 推荐(0) 编辑