随笔分类 - mvc
设置文件上传的最大大小
摘要:系统环境:win8开发环境:asp.net mvc功能:文件上传在上传文件时,比较小的文件会直接上传成功,大的文件页面报错:“文件超过了最大请求长度”。经过查明:需要在配置文件里面设置文件上传限定的两个属性值:maxAllowedContentLength,maxRequestLength 允许上传...
阅读全文
编写高质量代码:Web前端开发修炼之道(四)
摘要:这一节是继上一节高质量的Javascript7)编程实用技巧1:弹性从 一个标签区和内容区的实例(就是点击不同的标签菜单显示不同的内容块)来说明不需要每个tabmenu都设置onclick事件,为了让程序更有弹性,可 以将所有的点击时间封装成一个函数,变化的标签作为参数传入实现点击不同的标签显示对应的内容块,这样标签的数量可自适应,可增可减,而js代码可以不用 变动,只需要修改html的标签就可以。-------------这点我想做过项目的伙伴们都能深深的体会到。琐碎知识点:js 一个非常经典的问题:在遍历数组时对DOM监听事件(如上例中的菜单单击事件tabMenus[i].onclick)
阅读全文
编写高质量代码:Web前端开发修炼之道(三)
摘要:第五章:高质量的Javascript这章的内容我看的最久,这是跟我js基础没打好有着莫大的关系,但是还是耐着性子看完了, 不懂的东西都是百度上搜索,理解后再继续。下面是记录下来的笔记。1)如何避免JS冲突A:匿名函数在多人合作一个网站时,每个人都会写自己的JS代码,定义变量的时候有可能会引起命名冲突,如何避免这种冲突隐患呢?一种最简单有效的办法是“匿名函数”将脚本包起来,让变量的作用域控制在匿名函数之内。匿名函数:(function (){})() 前面的括号内是函数体,后面的()表示执行。如:(function(){ var name,user="test"; //包含在
阅读全文
编写高质量代码:Web前端开发修炼之道(二)
摘要:第四章:高质量的css1)怪异模式和标准模式在标准模式中,浏览器根据规范表现页面;而怪异模式通常模拟老式浏览器的行为以防止老站点无法工作。他们两者之间的差异比较典型的表现在IE对盒模型的解析:在标准模式中,网页元素的宽度=padding+border+width;而在怪异模式中,width本身就包括了padding和border。在怪异模式中:设定width,然后margin:0 auto;是无法居中的。标准模式中可以正常工作。于是我们尽量避免怪异模式,而选用标准模式,这样就出现了DTD(文档类型定义Document Type Definition);DTD(文档类型定义Document Ty
阅读全文
编写高质量代码:Web前端开发修炼之道(一)
摘要:最近老大给我们买来一些技术方面的书籍,其实很少搬着一本书好好的完整的看完过,每每看电子档的,也是打游击式的看看这章,瞅瞅那章,在那5本书中挑了一本比较单薄的《编写高质量代码web前端开发修炼之道》,看完觉得不错,它从一个整体架构上来说明如何编写高质量代码,而细处也着重说明一些比较重要的技术点,给人一种从高处俯瞰web开发、很完整的感觉,在这感谢老大,谢谢他让我们不停的进步着。下面是我看书过程中的笔记。第一章:从网站重构说起没什么好说的,从一个糟糕的老网页实例说明需要将web的结构,样式和行为分离开来,既html文件,css文件,js文件。总结:Html标签只负责承载内容,样式交给css,行..
阅读全文
关于THREAD线程中CurrentCulture与CurrentUICulture的学习
摘要:转:关于THREAD线程中CurrentCulture与CurrentUICulture的学习 分类: C# 2012-05-24 10:00 110人阅读 评论(0) 收藏 举报usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.Collections.Specialized;usingSystem.Collections;usingSystem.Globalization;usingSystem.Configuration;usingSystem.Diagnostics;usingSyste...
阅读全文
win8 iis安装及网站发布
摘要:系统:win8环境:vs2012一:安装IIS比较win7的安装来说,多选了几个钩钩,不然会报错,偶就遇到这样的错误。控制面板-》程序和功能-》启动和关闭windows功能,钩钩图例:装好之后在控制面板的管理工具下面有这个打开IIs管理器 浏览80端口的网站,会出现如下图片表明安装成功2:发布网站,右击要发布的项目,publish...在connetion里设置路径在setting里设置 releaseany cpuok下一步 发布3:建站启动IIS信息管理器 (运行-〉inetmgr)网站-〉右击添加网站,设置好路径,端口号,应用程序池我的默认为确定好后,浏览网站,基本上就可以看到啦如果还报
阅读全文
转:ASP.NET MVC3升级到ASP.NET MVC4
摘要:由于要把之前升级成mvc4的项目改为mvc3,在google里找的文章居然打不开,报连接重置,折腾半天好不容易有个连接能打开,就赶紧转过来了。那串guid实在是记不住啊。至今,ASP.NET MVC 4已经发布了Beta版本,而正是版本很快也会发布,对于想把ASP.NET MVC 3 项目升级到ASP.NET MVC 4开发人员来说,这个升级项目也是个非常重要的问题。最大的担心就是怕升级带来其它问题,这种担心可以理解,我们十分期待ASP.NET MVC 4的新特性,但是又担心升级的巨大风险。实际上,升级ASP.NET MVC 3到4没有那么复杂,完全可以手动完成,下面我们就来看看如何手工升级A
阅读全文
转:OAUTH协议简介
摘要:OAUTH协议简介 原文链接 摘要:OAUTH协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是OAUTH的授权不会使第 三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此OAUTH是安全的。同时,任何 第三方都可以使用OAUTH认证服务,任何服务提供商都可以实现自身的OAUTH认证服务,因而OAUTH是开放的。业界提供了OAUTH的多种实现如 PHP,JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的时间,因而OAUTH是简易的。目前互联网很多服务如Open API,.
阅读全文
转 :收集各种浏览器的Hack写法
摘要:收集各种浏览器的Hack写法下面是我收集有关于各浏览器下Hack的写法1、Firefox黑体部分为适应浏览器而新增加的识别代码@-moz-document url-prefix() { .selector { property: value; } }支持Firefox的还有几种写法:#selector[id=selector] { //id选择器 property: value; } 或者:@-moz-document url-prefix() { .selector { property: value; } }*>.selector { proper...
阅读全文
学习IIS & MVC的运行原理
摘要:我一直疑惑于以下问题,从客户端发出一个请求,请求到达服务器端是怎样跟iis衔接起来的,而iis又是怎样读取我发布的代码的,并返回服务器上的文件。这其中是怎样的一个处理过程。1:当你从浏览器中输入一个地址或点击一个链接开始,你就已经发出了一个http请求(会根据请求者请求的主机头或者IP或者端口号来找到对应的站点);2:根据http协议,当请求到达相应的主机服务器时,由服务器上的系统进程http.sys(可以理解为专门处理http请求的进程)接收;3:http.sys接收到请求信号后,传递给应用程序池的工作者进程,即IIS进程 inetinfo.exe,注意:这时候服务器进程与IIS衔接起来了。
阅读全文
转文:ASP.NET运行机制原理
摘要:ASP.NET运行机制原理---浏览器与IIS的交互过程一、浏览器和服务器的交互原理 (一)、浏览器和服务器交互的简单描述:1.通俗描述:我们平时通过浏览器来访问网站,其实就相当于你通过浏览器去访问一台电脑上访问文件一样,只不过浏览器的访问请求是由被访问的电脑上的一个 WEB服务器软件来接收处理,它会分析接收到的请求信息,从而按照请求信息来找到服务器电脑上的文件,经过处理,最终将生成的内容发回到浏览器。简单的说就是:由浏览器生成一条“命令”,通过互联网发给另一台电脑的某个软件(服务器软件);服务器软件接收到“命令”,就分析理解这个“命令”,然后按照“命令”找到服务器电脑上的文件,将文件内容发送
阅读全文
关于在VS2010 ASP.NET MVC3中使用WebService的实例
摘要:关于在VS2010 ASP.NET MVC3中使用WebService的实例一直在听说WebService,但是没实际使用过,今天系统的学习了下WebService,做了下面这个实例,下面的实例部分有不正确的地方望大家指正。一起学习。第一部分:知识点部分我从网上找出下列关于webservice的一些知识点,认为比较重要的就总结如下。方便下次查阅。1:WebService是一种跨编程语言和跨操作系统平台的远程调用技术,所谓远程调用就是一台计算机上的一个程序可以调用另外一台计算机上的一个对象的方法。2:WebService采用Http协议传输数据(通过HTTP协议发送请求和接收结果),采用XML格
阅读全文
css优先级
摘要:很经典的文章啊 [转]CSS的优先级特性Specificity如果同个元素有两个或以上冲突的CSS规则,浏览器有一些基本的规则来决定哪一个非常特殊而胜出。它可能不像其它那么重要,大部分案例你不需要担心冲突,但大型而且复杂的CSS文件,或有很多CSS文件组成的,可能产生冲突。 选择器一样的情况下后面的会覆盖前面的属性。比如:p { color: red; } p { color: blue; }p元素的元素将是蓝色,因为遵循后面的规则。然而,你不可能经常用相同的选择器冲突达到目的,当你使用嵌套选择器,合理的冲突来了。比如:div p { color: red; } ...
阅读全文
MVC中权限的知识点及具体实现代码
摘要:一:知识点部分权限是做网页经常要涉及到的一个知识点,在使用MVC做权限设计时需要先了解以下知识:MVC中Url的执行是按照Controller->Action->View页面,但是我们经常需要在函数执行所指定的Action之前或者action方法之后处理一些逻辑,为了处理这些逻辑,ASP.NET MVC允许你创建action过滤器Filter,我们都知道在Action上使用的每一个 [Attribute]大都是自定义的Filter。mvc提供四种类型的Filter接口:IActionFilter,IAuthorizationFilter,IExceptionFilter,IResu
阅读全文
转---角色权限系统的一些概念
摘要:感觉很有帮助,转来的!!角色权限系统的 一些概念组织模型资源模型操作模型谁能够执行哪些操作执行资源的范围资源概念资源就是想要的到的最终物质,我们可以给每一个资源定义一个权限,也可以给某一类资源定义一个权限权限概念权限是对资源的一种保护访问.用户要访问A资源前提是用户必须有A资源的访问权限.角色概念实事上我们不会直接把权限赋予给用户,而是通过角色来赋予给用户,因为用户拥有某一种权限是因为用户扮演着某一种角色。A是个经理,他管理着B公司,他拥有b,c,d的权限。实际是不是A有这个权限,而是因为Abo是经理。因为经理拥有b,c,d权限,所以很显然在权限划分上,我们会把权限赋予给某一个角色,而不是赋予
阅读全文
CSS 知识点
摘要:CSS 一些琐碎知识点记录下1:标签a 的样式添加顺序:<style type="text/css">a:link {color:#006600; font-size:30px;} /* 未访问的链接 green */a:visited {color:#FF0000; font-size:30px;text-decoration: underline;} /* 已访问的链接 红*/a:hover {color:#000000; font-size:30px;text-decoration: underline;} /* 当有鼠标悬停在链接上*/a:active
阅读全文
MVC3学习总结
摘要:本文是阅读了ScottGu's blog来记录的,外加自己的学习心得。原文地址:http://weblogs.asp.net/scottgu/archive/2011/01/13/announcing-release-of-asp-net-mvc-3-iis-express-sql-ce-4-web-farm-framework-orchard-webmatrix.aspx#7692548。方便以后查阅。一:RazorRazor是一个新的视图引擎,它实现了快速,流畅的编码流程,使得视图模板跟简洁干净。1:灵活的选择。 Add->View... 新建视图模板的时候你可以选择Razo
阅读全文
关于Action返回结果类型的事儿(下)
摘要:using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using System.Web.Mvc.Ajax; using System.IO; namespace MVC.Controllers { /// <summary> /// Controller 类必须以字符串 "Controller" 做类名称的结尾,字符串 Controller 之前的字符串为 Controller 的名称,类中的方法名为 A
阅读全文
ASP.NET MVC – 关于Action返回结果类型的事儿(上)
摘要:Action的返回值类型到底有几个?咱们来数数看。ASP.NET MVC 1.0 目前一共提供了以下十几种Action返回结果类型:1. ActionResult(base)2. ContentResult3. EmptyResult4. HttpUnauthorizedResult5. JavaScriptResult6. JsonResult7. FileResult (base)8. FileContentResult9. FilePathResult10. FileStreamResult11. RedirectResult12. RedirectToRouteResult13. Vi
阅读全文
浙公网安备 33010602011771号