04 2019 档案

摘要:这两天做项目(MVC3),很多地方都需要使用到文件上传功能,但是采用的方式都是通过submit表单的方式来实现附件的上传的,这样感觉每次都要刷新页面很不爽,所以想来想去还是准备写一个通用的文件上传功能来实现文件上传。 既然决定要做就马上动手,这次我采用的方式是,jquery+ajax来实现文件的上传 阅读全文
posted @ 2019-04-26 10:08 LIGHTPRO 阅读(279) 评论(0) 推荐(0)
摘要:一、Views文件夹 -> Shared文件夹下的 _Layout.cshtml 母版页 @RenderBody 当创建基于_Layout.cshtml布局页面的视图时,视图的内容会和布局页面合并,而新创建视图的内容会通过_Layout.cshtml布局页面的@RenderBody()方法呈现在标签 阅读全文
posted @ 2019-04-26 09:23 LIGHTPRO 阅读(267) 评论(0) 推荐(0)
摘要:模型验证是在模型绑定时检查从HTTP请求接收的数据是否合规以保证数据的有效性,在收到无效数据时给出提示帮助用户纠正错误的数据。 显式模型验证 验证数据最直接的方式就是在action方法中对接收的数据验证,以下面的Model为例: 我们要求ClientName不能为空;约会日期Date不能早于当前日期 阅读全文
posted @ 2019-04-22 15:08 LIGHTPRO 阅读(1410) 评论(0) 推荐(0)
摘要:模型绑定指的是MVC从浏览器发送的HTTP请求中为我们创建.NET对象,在HTTP请求和C#间起着桥梁的作用。模型绑定的一个最简单的例子是带参数的控制器action方法,比如我们注册这样的路径映射: 控制器Home的Index action带有名为id的参数: 在我们请求URL“/Home/Inde 阅读全文
posted @ 2019-04-22 14:56 LIGHTPRO 阅读(1555) 评论(0) 推荐(0)
摘要:前言 在开发大项目的时候总会有相关的AOP面向切面编程的组件,而MVC(特指:Asp.Net MVC,以下皆同)项目中不想让MVC开发人员去关心和写类似身份验证,日志,异常,行为截取等这部分重复的代码,那我们可以通过AOP截取实现,而在MVC项目中我们就可以直接使用它提供的Filter的特性帮我们解 阅读全文
posted @ 2019-04-15 15:06 LIGHTPRO 阅读(455) 评论(0) 推荐(0)
摘要:C# 委托(Delegate) C# 中的委托(Delegate)类似于 C 或 C++ 中函数的指针。委托(Delegate) 是存有对某个方法的引用的一种引用类型变量。引用可在运行时被改变。 委托(Delegate)特别用于实现事件和回调方法。所有的委托(Delegate)都派生自 System.Delegate 类。 声明委托(Delegate) 委托声明决定了可由该委托引用的方法。委... 阅读全文
posted @ 2019-04-11 17:28 LIGHTPRO 阅读(394) 评论(0) 推荐(0)
摘要:非入侵式JavaScript针对哪些情况: 1.并不是每个人的浏览器都支持JavaScript。需要让每个人都能看到全部内容,并且无须在浏览器中执行代码 就能使用该应用。 2.一些运行方式非常奇怪的浏览器。比如视觉受损的人会使用屏幕阅读器,一些手机用户无法使用含有 JavaScript的站点。 3. 阅读全文
posted @ 2019-04-08 15:18 LIGHTPRO 阅读(1013) 评论(0) 推荐(0)
摘要:js命名规范 ECMAScript 规范中标识符采用驼峰大小写格式,驼峰命名法由小(大)写字母开始,后续每个单词首字母都大写。根据首字母是否大写,分为两种方式: Pascal Case 大驼峰式命名法:首字母大写。eg:StudentInfo、UserInfo、ProductInfo Camel Case 小驼峰式命名法:首字母小写。eg:studentInfo、userInfo、prod... 阅读全文
posted @ 2019-04-08 15:10 LIGHTPRO 阅读(4407) 评论(0) 推荐(0)
摘要:1、匿名函数 函数是JavaScript中最灵活的一种对象,这里只是讲解其匿名函数的用途。匿名函数:就是没有函数名的函数。 1.1 函数的定义,首先简单介绍一下函数的定义,大致可分为三种方式 第一种:这也是最常规的一种 function double(x){ return 2 * x; } 第二种:这种方法使用了Function构造函数,把参数列表和函数体都作为字符串,很不方便... 阅读全文
posted @ 2019-04-08 14:50 LIGHTPRO 阅读(1316) 评论(0) 推荐(0)
摘要:JavaScript 作用域 作用域是可访问变量的集合。 JavaScript 作用域 在 JavaScript 中, 对象和函数同样也是变量。 在 JavaScript 中, 作用域为可访问变量,对象,函数的集合。 JavaScript 函数作用域: 作用域在函数内修改。 JavaScript 局 阅读全文
posted @ 2019-04-08 14:45 LIGHTPRO 阅读(119) 评论(0) 推荐(0)
摘要:一、概述 除了正常运行模式,ECMAscript 5添加了第二种运行模式:"严格模式"(strict mode)。顾名思义,这种模式使得Javascript在更严格的条件下运行。 设立"严格模式"的目的,主要有以下几个: - 消除Javascript语法的一些不合理、不严谨之处,减少一些怪异行为; 阅读全文
posted @ 2019-04-08 14:35 LIGHTPRO 阅读(135) 评论(0) 推荐(0)
摘要:前端er们大都或多或少地接触过CSS伪类和伪元素,比如最常见的:focus,:hover以及<a>标签的:link、visited等,伪元素较常见的比如:before、:after等。 其实上面提到的这些伪类和伪元素都是CSS1和CSS2中的概念,CSS1和CSS2中对伪类的伪元素的区别比较模糊,甚 阅读全文
posted @ 2019-04-08 14:20 LIGHTPRO 阅读(1012) 评论(0) 推荐(0)
摘要:盒子模型是html+css中最核心的基础知识,理解了这个重要的概念才能更好的排版,进行页面布局。下面是自己积累和总结的关于css盒子模型的知识^_^,希望对初学者有用。 一、css盒子模型概念 CSS css盒子模型 又称框模型 (Box Model) ,包含了元素内容(content)、内边距(p 阅读全文
posted @ 2019-04-08 14:06 LIGHTPRO 阅读(128) 评论(0) 推荐(0)
摘要:属性选择器可以根据元素的属性及属性值来选择元素。 简单属性选择 如果希望选择有某个属性的元素,而不论属性值是什么,可以使用简单属性选择器。 例子 1 如果您希望把包含标题(title)的所有元素变为红色,可以写作: *[title] {color:red;} 亲自试一试 例子 2 与上面类似,可以只 阅读全文
posted @ 2019-04-08 13:24 LIGHTPRO 阅读(603) 评论(0) 推荐(0)
摘要:一 CSS文字属性:color : #999999; /*文字颜色*/font-family : 宋体,sans-serif; /*文字字体*/font-size : 9pt; /*文字大小*/font-style:itelic; /*文字斜体*/font-variant:small-caps; / 阅读全文
posted @ 2019-04-08 13:22 LIGHTPRO 阅读(953) 评论(0) 推荐(0)
摘要:html元素类型 块级元素、内联元素(又叫行内元素)和内联块级元素。 html元素类型 块级元素、内联元素(又叫行内元素)和内联块级元素。 html中的标签元素大体被分为三种不同的类型:块级元素、内联元素(又叫行内元素)和内联块级元素。 块级元素特点: 1、每个块级元素都从新的一行开始,并且其后的元 阅读全文
posted @ 2019-04-08 13:12 LIGHTPRO 阅读(863) 评论(0) 推荐(0)
摘要:什么是语义元素?语义是指对一个词或者句子含义的正确解释。很多html标签也具有语义的意义,也就是说元素本身传达了关于标签所包含内容类型的一些信息。例如,当浏览器解析到<h1></h1>标签时,它将该标签解释为包含这一块内容的最重要的标题。h1标签的语义就是用它来标识特定网页或部分最重要的标题。 为什 阅读全文
posted @ 2019-04-08 12:55 LIGHTPRO 阅读(1208) 评论(0) 推荐(0)