03 2014 档案

摘要:在《通过扩展让ASP.NET Web API支持W3C的CORS规范》中我们通过自定义的HttpMessageHandler为ASP.NET Web API赋予了跨域资源共享的能力,具体来讲,这个自定义的CorsMessageHandler的自由主要体现在如下两个方面:其一,为简单跨域请求的响应和继预检请求后的真实跨域资源请求的响应添加CORS报头;其二,对从浏览器发送的预检请求予以响应。实际上ASP.NET Web API本身就提供了针对CORS的支持,就其实现原理来看,与我们的实现没有本质的区别。接下来我们通过实例演示如何利用ASP.NET Web API自身的支持来实现“跨域资源共享”。 阅读全文
posted @ 2014-03-31 17:18 学亮 阅读(510) 评论(0) 推荐(0) 编辑
摘要:转载地址:http://www.cnblogs.com/artech/p/cors-4-asp-net-web-api-04.htmlCORS(Cross-Origin Resource Sharing )跨域资源共享,让ASP.NET Web API支持JSONP和W3C的CORS规范是解决“跨域资源共享”的两种途径,在《通过扩展让ASP.NET Web API支持JSONP》中我们实现了前者,并且在《W3C的CORS Specification》一文中我们对W3C的CORS规范进行了详细介绍,现在我们通过一个具体的实例来演示如何利用ASP.NET Web API具有的扩展点来实现针对COR 阅读全文
posted @ 2014-03-31 16:15 学亮 阅读(407) 评论(0) 推荐(0) 编辑
摘要:转载地址:http://www.cnblogs.com/JustRun1983/archive/2013/03/28/2981645.html 有修改Autofac通过Controller默认构造函数实现依赖注入原理:我们知道,MVC处理一个请求时,首先从请求的URL中解析出对应Route然后根据R... 阅读全文
posted @ 2014-03-31 10:05 学亮 阅读(820) 评论(0) 推荐(0) 编辑
摘要:转载地址:http://www.cnblogs.com/xishuai/p/3625859.html写在前面服务号和订阅号URL配置创建菜单查询、删除菜单接受消息发送消息(图文、菜单事件响应)示例Demo下载后记 最近公司在做微信开发,其实就是接口开发,网上找了很多资料,当然园友也写了很多教程,但都是理论说了一大堆,实用指导或代码很少。如果你自己仔细研究下,其实就那么点东西,C#实现起来也很简单,原本不想写这篇文章的,但是本人当时摸索走了很多弯路,这边总结下,希望初次接触微信公众平台的朋友别像当时的我一样。 自己动手,丰衣足食。服务号和订阅号 服务号是公司申请的微信公共账号,订阅号是个人... 阅读全文
posted @ 2014-03-27 09:52 学亮 阅读(427) 评论(0) 推荐(0) 编辑
摘要:我们通过继承JsonMediaTypeFormatter定义了如下一个JsonpMediaTypeFormatter类型。它的只读属性Callback代表JavaScript回调函数名称,改属性在构造函数中指定。在重写的方法WriteToStreamAsync中,对于非JSONP调用(回调函数不存在),我们直接调用基类的同名方法对响应对象实施针对JSON的序列化,否则调用WriteToStream方法将对象序列化后的JSON字符串填充到JavaScript回调函数中。using System;using System.Collections.Generic;using System.IO;us 阅读全文
posted @ 2014-03-20 17:52 学亮 阅读(471) 评论(0) 推荐(0) 编辑
摘要:转载地址:http://www.cnblogs.com/donghongtao/p/3611623.html 阅读全文
posted @ 2014-03-20 09:21 学亮 阅读(175) 评论(0) 推荐(0) 编辑
摘要:1.修改jquery.validate.unobtrusive.js将onError方法修改 //修改的部分 /////////////////////////////////////////////////////////////////// function onError(error, inputElement) { // 'this' is the form element var container = $(this).find("[data-valmsg-for='" + escapeAttributeValue(inputElement 阅读全文
posted @ 2014-03-19 14:57 学亮 阅读(1224) 评论(0) 推荐(0) 编辑
摘要:转载地址:http://www.helloweba.com/view-blog-123.htmlPoshy Tip是一款非常友好的信息提示工具,它基于jQuery,当鼠标滑向链接时,会出现一个信息提示条。信息的内容直接可以在HTML里设定也可以是从服务端调用的数据,该插件还提供了很多属性和方法。XHTMLDemo中提供了三种使用的例子,页面代码如下:1、鼠标滑上这里看看 2、用户名: 3、服务端调用: 鼠标滑向这里加载图片 当然,别忘了要加载jquery库和poshytip插件以及相关样式。 jQuery1、基本使用:$("#tip1").poshytip(); 2、表单提 阅读全文
posted @ 2014-03-19 13:11 学亮 阅读(766) 评论(0) 推荐(1) 编辑
摘要:如果我们需要动态的用AJAX从服务器端获取HTML代码,拼接字符串是一种不好的方式,所以我们将HTML代码写在cshtml文件中,然后通过代码传入model,动态获取cshtml中的HTML代码当然,我们想要使用通用的方法去获取cshtml,就必须重写RazorViewEngine视图引擎,配置视图搜索位置在查找一个视图时,Razor视图引擎遵循了MVC框架早期版本建立起来的约定。例如,如果你请求与Home控制器相关的Index视图,Razor会审查这样的视图列表:~/Views/Home/Index.cshtml● ~/Views/Home/Index.vbhtml● ~/Views/Sha 阅读全文
posted @ 2014-03-18 11:42 学亮 阅读(6010) 评论(7) 推荐(1) 编辑
摘要:js代码:$(function () { $("#btnTest").click(function () { var array = new Array(); array.push("1"); array.push("3"); array.push("5"); var ids = JSON.stringify(array);//格式为:[1,3,5] $.ajaxSettings.async = ... 阅读全文
posted @ 2014-03-17 10:26 学亮 阅读(821) 评论(0) 推荐(0) 编辑
摘要:转载地址:http://gaoling386.blog.163.com/blog/static/5404602420130595842894/ASP.NET MVC 3支持一项名为“Razor”的新视图引擎选项(除了继续支持/加强现有的.aspx视图引擎外)。 当编写一个视图模板时,Razor将所需的字符和击键数减少到最小,并保证一个快速、通畅的编码工作流。 与大部分模板的语法不同,在Razor的帮助下,您不需要中断代码编写,仅仅为了在HTML中标注服务器端代码块的开始和结束。代码分析器足够聪明,它能够从你的代码里推断出是否为服务器端代码。这种更加简洁、富有表现力的语法更加干净,输入也更快速. 阅读全文
posted @ 2014-03-17 09:39 学亮 阅读(317) 评论(0) 推荐(0) 编辑
摘要:主要修改两个文件:image.js和upload_json.ashx文件。一、修改image.js文件打开kindeditor/plugins/image目录下的image.js文件,找到'',在这行代码下面添加 '添加水印', '',二、修改upload_json.ashx文件。打开kindeditor/asp.net目录下的upload_json.ashx文件,找到String newFileName = DateTime.Now.ToString("yyyyMMddHHmmss_ffff", DateTimeFormat 阅读全文
posted @ 2014-03-16 16:00 学亮 阅读(292) 评论(0) 推荐(0) 编辑
摘要:在每一个web应用程序中, 有的情况下,你想在一段时间内缓存一个具体的页面HTML输出,因为相关的数据和处理并不是总是变化。这种缓存的响应是储存在服务器的内存中。因为没有必要的额外处理,它提供了非常快速的响应。使用经典的ASP.NET,你可以在.aspx页面上使用OutputCache指令,它告诉ASP.NET运行时在某一特定的时间段内来缓存响应数据。缓存可随参数而改变,这将导致产生依赖于参数的不同缓存响应。作为一个额外的功能,还可以发送一些HTTP头到客户端。在一段时间以内,客户端从浏览器缓存中加载页面。大的优势是你的web服务器将接收更少的客户端要求,因为他们仅仅是使用他们自己的缓存。使用 阅读全文
posted @ 2014-03-13 09:32 学亮 阅读(502) 评论(0) 推荐(0) 编辑
摘要:进入vs安装目录下,C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE,找到WcfTestClient.exe程序,点击文件→添加服务→输入终结点地址就可以进行调试调用了 阅读全文
posted @ 2014-03-12 21:55 学亮 阅读(596) 评论(0) 推荐(0) 编辑
摘要:转载地址:http://www.newlifex.com/showtopic-1072.aspx最近新项目要用Entity Framework 6.x,但是我发现从数据库生成模型时没有生成字段的注释,在网上好是一番查找,终于找到解决方案了。分享下: 第一步,让数据库注释映射到EDMX模型上 网上找到了EFTSQLDocumentation.Generator.exe的相关方法,但按照操作后,死活没有字段说明信息,多方查证,最终发现是xmlns的命名空间不对导致的,程序中给写死了,没法用。自己就修改了下,变成可视化直接操作的windows应用程序。代码也很简单。拿来直接用就行了。(看附件)第二. 阅读全文
posted @ 2014-03-11 17:24 学亮 阅读(1006) 评论(0) 推荐(0) 编辑
摘要:看verycd、cnbeta的评论区域很奇怪,每次看完了正文,再翻到评论区评论区都显示“正在加载评论”,稍等片刻才显示出来评论,评论的加载当然是用ajax实现的了,但是为什么不管是进入页面立即看评论区还是看帖子一段时间在看评论区都是看的时候才显示“正在加载评论”,好像不看它就不显示一样,难道真是哲学中的“看到的东西才存在”?经过研究源代码发现,原来是程序中在定时的做判断,判断评论区是否在显示范围之内,当处在显示范围之内才开始加载评论。下面的代码摘选自verycd的代码,仅供学习研究之用。判断div是否在浏览器可视范围之内的核心代码:var obj = document.getElementBy 阅读全文
posted @ 2014-03-08 19:04 学亮 阅读(273) 评论(0) 推荐(0) 编辑
摘要:转载地址:http://www.cnblogs.com/wintersun/archive/2010/12/12/1903861.html Entity Framework4.0 也可以支持大名鼎鼎的MySql,这篇POST将向展示如何实现EF+MySql数据库的结构.首先,你必须下载MySQL Connector/NET 6.3.5,也就是.net下连接MySql数据库的驱动程序. 还是像以往一样的,增加一个Entity data model:将下面选择DataSource, 选择MySQL database 做为数据源.接下来几步和以前一样,选择要Mapping的Tables:好了,让我. 阅读全文
posted @ 2014-03-07 17:30 学亮 阅读(502) 评论(0) 推荐(0) 编辑
摘要:转载地址:http://www.cnblogs.com/oec2003/archive/2010/07/27/1785862.htmlURL重写有很多的好处,如有利于SEO、便于记忆、隐藏真实路径使安全性提高、便于更新等等。在AspNet4.0之前的版本中要实现URL重写比较复杂,有时还会借助第三方类库,而在AspNet4.0中可以很方面实现,下面就一步一步来讲解怎样在AspNet4.0中实现URL重写。1 打开VS2010,创建一个AspNet项目命名为UrlRewriterDemo。可以看到AspNet4中的项目结构有点类似AspNet MVC ,加了很多现成的东西,只需稍加修改就可以变成 阅读全文
posted @ 2014-03-07 10:04 学亮 阅读(672) 评论(0) 推荐(0) 编辑