07 2012 档案
摘要:在使用自定义Helper方法时,开始我试了很多次都不成功一直报错“找不到WebMatrix.WebData.dll、WebMatrix.Data.dll”。 应该是一个bug,估计正式版不会有这个问题。解决方案是: 在使用自定义Helper时,需要引用默认C盘路径下的WebMatrix.WebData.dll、WebMatrix.Data.dll类库并Copy到本地,否则会出错。 如...
阅读全文
摘要:首先,在项目中已经有了一个全站公用的布局页: /Views/Shsred/_Layout.cshtml 在部分页面中需要使用一个局部的布局页,就考虑利用布局页的嵌套,几经尝试后,总结方法如下: 1、在/Views/Shsred/文件夹下建立这个局部的布局页: /Views/Shsred/_LocalLayout.cshtml 在_LocalLayout.cshtml中加上以下代码,指定自...
阅读全文
摘要:现有的HTML辅助方法 ASP.NET MVC 1中发布了一套HTML辅助方法,可以用来在视图模板中帮助生成HTML界面。例如,要输出一个文本框,你可以在你的.aspx视图模板中使用Html.TextBox()辅助方法编写下列代码: 上面辅助方法的第一个参数提供了文本框的名称及id,第二个参数指定了它该有的值,然后上面的辅助方法会显示象下面这样的HTML到浏览器: 新的强类型HTML...
阅读全文
摘要:(1)ActionLink 生成一个特定的控制器行为连接 <%=Html.ActionLink("Edit", "Edit", "Book", new { id = Model.ID }, new { @class = "BookDetail"})%> 具体说明: Edit,为linkText,具体而言就是显示的字符串 Edit,对应为ActionName; Book,为C...
阅读全文
摘要:HTTP请求方法并不是只有GET和POST,只是最常用的。据RFC2616标准(现行的HTTP/1.1)得知,通常有以下8种方法:OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE和CONNECT。 一、HEAD方法跟GET方法相同,只不过服务器响应时不会返回消息体。一个HEAD请求的响应中,HTTP头中包含的元信息应该和一个GET请求的响应消息相同。这种方法可以用来获...
阅读全文
摘要:AutoMapper是一个.NET的对象映射工具。 项目地址:https://github.com/AutoMapper/AutoMapper。 帮助文档:https://github.com/AutoMapper/AutoMapper/wiki 主要用途 领域对象与DTO之间的转换、数据库查询结果映射至实体对象。 使用笔记 场景1:源类型BlogEntry,目标类型BlogPostD...
阅读全文
摘要:今天想在sql server2005下复制一个数据库,结果最后一步出错,复制没成功反而导致数据库打不开了, 名称后出现“单个用户”,估计是进行复制的时候自动将其改为了单用户模式,可通过执行如下语句恢复多用户模式。 原理是先kill占用了数据库的那个进程,然后设置数据库为多用户模式。 USE master; GO DECLARE @SQL VARCHAR(MAX); S...
阅读全文
摘要:svn中去掉对 *.csproj.user 类型文件的版本控制,怎么实现?
阅读全文
摘要:WCF的ABC 每一篇入门性质的介绍WCF的文章,都会提到ABC:Address, Binding, Contract。 * Address: 每一个WCF的Service都有一个唯一的地址。这个地址给出了Service的地址和传输协议(Transport Protocol) * * Binding: 通信(Communication)的方式很多,同步的request/reply...
阅读全文
摘要:RouteDebugger是什么? 在Asp.Net MVC程序中,路由(Route)是一个非常核心的概念,可以说是MVC程序的入口,因为每一个Http请求都要经过路由计算,然后匹配到相应的Controller和Action。通常我们的路由都会注册在Global.asax.cs文件中的RegisterRoutes方法中,路由会从上往下依次匹配,因此自定义的(优先级高)的路由需要放在默认(通用...
阅读全文
摘要:WCF客户端不能用在Using语句块中,因为它可能会抛出不可预知的异常。即使你捕获了异常,仍有可能一直保持连接。让我们来看看形成这一问题的历史原因,并提出几个补救措施。 在.NET中,资源管理的基础就是IDisposable和Using语句块。除了CLR对象,.NET中一切对象均使用这些工具进行管理。因此,我们需要知道为何微软对于WCF框架的资源管理如此一筹莫展。 WCF客户端的首要问题是Cl...
阅读全文
摘要:ASP.NET MVC Area操作 * 1、新建 Area:右键 -> Add -> Area... * 2、继承 AreaRegistration,配置对应此 Area 的路由 * 3、在 Global 中通过 AreaRegistration.RegisterAllAreas(); 注册此 Area * 4、有了 Area,就一定要配置路由的命名空间 using S...
阅读全文
摘要:ASP.NET MVC 3 已经正式发布一段时间了,现在估计许多人都在拼命学,我也不能例外,刚刚看到了一篇文章,介绍了三个非常有用的方法:RenderBody,RenderPage和RenderSection,现在自己再总结下。 1. RenderBody 在Razor引擎中没有了“母版页”,取而代之的是叫做“布局”的页面(_Layout.cshtml)放在了共享视图文件夹中。在这个页面中,会...
阅读全文
摘要:注册表中查找B1159E65-821C3-21C5-CE21-34A484D54444中的子项4FF78130 ,删除其下的三个子项即可。 这样剩余时间又会回到15天前
阅读全文
摘要:打包(Bundling)及压缩(Minification)指的是将多个js文件或css文件打包成单一文件并压缩的做法,如此可减少浏览器需下载多个文件案才能完成网页显示的延迟感,同时通过移除JS/CSS文件案中空白、批注及修改JavaScript内部函数、变量名称的压缩手法,能有效缩小文件案体积,提高传输效率,提供使用者更流畅的浏览体验。 在ASP.NET MVC 4中可以使用BundleTabl...
阅读全文
摘要:出错提示:由于 Web 服务器上的“ISAPI 和 CGI 限制”列表设置,无法提供您请求的页面。 出现环境:win7 + IIS7.0 解决办法:IIS的根节点->右侧“ISAPI和CGI限制”->把禁止的DotNet版本项设置为允许。 截图: 网站开发_网站制作_网站维护_网店制作_网店安装_商城制作_手机软件_企业网站_办公软件_QQ:471226865 物流配货网http:/...
阅读全文
摘要:定义和用法 <label> 标签为 input 元素定义标签(label)。 label 元素不会向用户呈现任何特殊的样式。不过,它为鼠标用户改善了可用性,因为如果用户点击 label 元素内的文本,则会切换到控件本身。 <label> 标签的 for 属性应该等于相关元素的 id 元素,以便将它们捆绑起来。 实例 带有两个输入字段和相关标签的简单 HTML 表单: <form><...
阅读全文
摘要:meta是html语言head区的一个辅助性标签。几乎所有的网页里,我们可以看到类似 网页中meta标签的使用,关键字 下面这段的html代码: <head> <meta http-equiv="content-Type" content="text/html; charset=gb2312" /> </head> 也许你认为这些代码可有可无。其实如果你能够用好meta标签,...
阅读全文
摘要:有的时候为了方便传阅或者记忆,比如一句话太长,我们就会将其缩短些。或简单的缩句,或进行特殊的减短,如取首字母。 那么在HTML如何来标识这些缩略词呢?一般我们会使用到2个标签,一个是acronym,另一个是abbr。 其中,acronym被定义为首字母缩写词,abbr定义一个缩写内容。 目前的一些较为高级的浏览器,如FF,OP,都会对2个标签的内容进行特殊的显示,会自行加上虚线。 缩写是...
阅读全文
摘要:定义和用法 font-variant 属性设置小型大写字母的字体显示文本,这意味着所有的小写字母均会被转换为大写,但是所有使用小型大写字体的字母与其余文本相比,其字体尺寸更小。 说明 该属性主要用于定义小型大写字母文本。理论上,用户代理可以根据正常字体计算出小型大写字母字体。 默认值: normal 继承性: yes 版本: CSS1 JavaScript...
阅读全文
摘要:源起 我们经常需要“修复”一个老生常谈的“bug”,那就是文本的自动换行问题。在专业术语上,这种期望得到的渲染现象被称作“word wrap”,即文本处理器有能力把超出页边的整个词自动传到下一行。 在现实项目中,尤其是在测试阶段,鉴于测试使用非常极端的测试用例,我们经常需要“修复”如图所示的这个问题: 长单词溢出 图中,极长的这个英文单词(虽然是生造的)为了保证完整的显示,无奈地超出了...
阅读全文
摘要:序列化和反序列化相信大家都经常听到,也都会用, 然而有些人可能不知道:.net为什么要有这个东西以及.net Frameword如何为我们实现这样的机制, 在这里我也是简单谈谈我对序列化和反序列化的一些理解。 一、什么序列化和反序列化 序列化通俗地讲就是将一个对象转换成一个字节流的过程,这样就可以轻松保存在磁盘文件或数据库中。反序列化是序列化的逆过程,就是将一个字节流转换回原来的对象的过程。 ...
阅读全文
摘要:CSS3发布很久了,现在在国外的一些页面上常能看到他的身影,这让我羡慕已久,只可惜在国内为了兼容IE,让这一项技术受到很大的限制,很多Web前端人员都望而止步。虽然如此但还是有很多朋友在钻研CSS3在web中的应用,为了不被淘汰,我也开始向CSS3进发,争取跟上技术的前沿。从现在开始我会不断的发布一些CSS3的应用,和大家一起分享,今天我们首先要看的就是:CSS3: Gradient─CSS3渐变...
阅读全文
摘要:前言:像CORS对于现代前端这么重要的技术在国内基本上居然很少有人使用和提及,在百度或者Google上搜索CORS,搜到的中文文章基本都是另外一种卫星定位技术CORS的介绍,让我等前端同学情何以堪(对比起来,用Google搜到的国外文章,基本都是跨域资源共享的介绍,说明了前端技术在国内外环境和发展的巨大差距)。 我之前《用HTML5实现人脸识别》这篇文章中提到了“Face.com实现了CORS(...
阅读全文
摘要:操作步骤: 1。新建一个WebApplication项目,取默认设置。 2。双击设计界面,进入后天代码编辑界面,代码如下: using System; using System.Web.Services; namespace WebApplication1 { public partial class _Default : System.Web.UI.Page { prote...
阅读全文
摘要:有时候就需要这个。setInteval()负责显示5,4,3,2,1这样的倒计时。 setTimeout负责跳转。当然也可以只用setInteval()。这样就需要每一次都需要判断一下是否倒计时为0. <script language="javascript"> var i=2; window.setInterval("settime()",1000); ...
阅读全文
摘要:querySelector & querySelectorAll --->像CSS一样选择DOM 在传统的 JavaScript 开发中,查找 DOM 往往是开发人员遇到的第一个头疼的问题,原生的 JavaScript 所提供的 DOM 选择方法并不多,仅仅局限于通过 tag, name, id 等方式来查找,这显然是远远不够的,如果想要进行更为精确的选择不得不使用看起来非常繁琐的正则...
阅读全文
摘要:网络由下往上分为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。通过初步的了解,我知道IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层,三者从本质上来说没有可比性,socket则是对TCP/IP协议的封装和应用(程序员层面上)。也可以说,TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP是应用层协议,主要解决如何包装数据。关于TCP/IP和H...
阅读全文
摘要:IE和Firefox对于捕获Event的处理是不同的。 IE把Event作为window的一个属性,通过window.event的方式进行使用;而FIrefox却是把Event对象作为函数的一个参数来捕获的。你是不是比较糊涂了? 别着急,看下面这个例子就明白了。 当鼠标点击页面中某个位置时,弹出一个对话框,显示点击点在屏幕中的坐标。 document.onmousedown=mouse...
阅读全文
摘要:英文版:http://www.codeproject.com/KB/WF/wcf-wpf-wf-hello-world.aspx 分析篇: Hello World程序作为所有编程语言的起始阶段,Hello World占据着无法改变的地位。本例子很简单,用了WPF、WCF、WF三种还算比较新的技术。这个例子有三个项目: 1、WPFProject:WPF应用程序 2、WCFProject:W...
阅读全文
摘要:ASP.NET 图文 验证码 虽然我认为图片验证码没有什么用,并且也特别的烦人(每次上移动的网站都要频频地输入验证码),但人家要求,也只好弄一个。 生成图片验证码页面createImg.aspx,验证页面Default.aspx。 CreateImg.aspx页面使用的各个函数如下: string getRandomValidate(int len) 得到随机长度为len的字符串 dra...
阅读全文
摘要:HTTP Error 500.19 - Internal Server Error 配置错误: 不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定是默认设置的(overrideModeDefault="Deny"),或者是通过包含 overrideMode="Deny" 或旧有的 allowOverride="false" 的位置标记明确设置的。 出现这个错误是因为...
阅读全文
摘要:一、把Web根目录下的web.config中allow users的属性值设为“*”,意思是允许任意用户访问根目录下的所有页面。 <authentication mode="Forms"> <forms loginUrl="Console/Default.aspx" name=".ASPXFORMSAUTH" defaultUrl="Console/Welcome.aspx"> ...
阅读全文
摘要:调试信息文件,用于告诉ASP.NET调试器出错的代码在源文件的哪一行,那一行是什么内容。 发布软件的时候应该删除. 物流配货网http://wlphw.com/ QQ在线:471226865
阅读全文
摘要:SP是Service Pack的缩写,意即补丁包。 微软的操作系统及软件产品漏洞很多,微软不得不频繁地发布各种Hotfix来进行修补,但对一般用户来说,要查看自己的电脑是否安装了某个Hotfix是一件麻烦事,下载安装各种Hotfix也很繁琐,微软为了解决问题,就开始发布SP补丁包,SP补丁包中包含有SP发布日期前所发布的所有Hotfix。也就是说,Hotfix是针对某一个问题的单一补丁,SP包含...
阅读全文
摘要:为了在系统出问题的时候给用户一个可接受的提示界面 并能为后期维护提供第一手资料 搞了个书写错误日志东西 在web系统中直接在Global级别 进行截取和记录 [csharp] view plaincopyprint? protected void Application_Error(object sender, EventArgs e) { Exception ex...
阅读全文
摘要:100 - Continue 101 - Switching Protocols Top Success Codes 200 - OK 201 - Created 202 - Accepted 203 - Non-Authoritative Information (for DNS) 204 - No Content 205 - Reset Con...
阅读全文