随笔分类 -  Asp.Net Mvc

Mvc
请求文件下载URL过长处理
摘要:/* * PostNewWin * Author:ppchen */var PostNewWin = function(url){ var urlArr = url.split("?"); var postUrl = urlArr[0]; var postData = urlArr[1]; var  阅读全文
posted @ 2016-10-13 11:09 米高佐敦 阅读(983) 评论(0) 推荐(0)
Windows平台分布式架构实践 - 负载均衡(下)
摘要:概述 我们在上一篇Windows平台分布式架构实践 - 负载均衡中讨论了Windows平台下通过NLB(Network Load Balancer) 来实现网站的负载均衡,并且通过压力测试演示了它的效果,可以说还是非常的理想的。同时我们也收集到了不少的问题,比如说如何在这种分布式的架构下使用Ses... 阅读全文
posted @ 2015-10-15 18:00 米高佐敦 阅读(443) 评论(0) 推荐(0)
Windows平台分布式架构实践 - 负载均衡
摘要:概述 最近.NET的世界开始闹腾了,微软官方终于加入到了对.NET跨平台的支持,并且在不久的将来,我们在VS里面写的代码可能就可以通过Mono直接在Linux和Mac上运行。那么大家(开发者和企业)为什么那么的迫切的希望.NET跨平台呢?第一个理由是便宜,淘宝号称4万多台服务器全部运行在Linux... 阅读全文
posted @ 2015-10-15 17:59 米高佐敦 阅读(320) 评论(0) 推荐(0)
用HttpCombiner来减少js和css的请问次数
摘要:HttpCombiner也不记得是谁写的了,功能是把多个js文件或css文件合并到一块,压缩一下一起发给客户端来优化网站。用法是这样的: 但这样又不利于找错,所以在中间又加了一个方法,可随时控制是如上引用还是,如下一般引用: 修改后引用文件时: 第一个参数来控制合并 。 一般处理程序cs... 阅读全文
posted @ 2015-10-07 16:52 米高佐敦 阅读(386) 评论(0) 推荐(0)
在IIS6,7中部署ASP.NET网站
摘要:查看web.config文件ASP.NET网站与一般的桌面程序不同,不是拷贝过来就能运行的(数据库连接除外)。 要想运行它,通常需要一些配置过程。但是,我们到底需要配置什么呢?答案是:查看web.configweb.config通常会放在网站的根目录,这个文件中包含了一最重要的网站运行参数。比如: ... 阅读全文
posted @ 2014-08-18 12:00 米高佐敦 阅读(1280) 评论(0) 推荐(0)
Asp.NET MVC 中使用 SignalR 实现推送功能
摘要:一,简介Signal 是微软支持的一个运行在 Dot NET 平台上的 html websocket 框架。它出现的主要目的是实现服务器主动推送(Push)消息到客户端页面,这样客户端就不必重新发送请求或使用轮询技术来获取消息。二,实现机制SignalR 的实现机制与 .NET WCF 或 Remoting 是相似的,都是使用远程代理来实现。在具体使用上,有两种不同目的的接口:PersistentConnection 和 Hubs,其中 PersistentConnection 是实现了长时间的 Javascript 轮询(类似于 Comet),Hub 是用来解决实时信息交换问题,它是利用 J 阅读全文
posted @ 2014-03-19 11:44 米高佐敦 阅读(328) 评论(0) 推荐(0)
Web调用ExE
摘要:把这个文件导入注册表,那么我们在浏览器中输入PrintLabel://1022,那么就会自动调用C:\\Program Files\\xxx有限公司\\Sellercube Label Maker\\PrintLabelForeign.exe(当然了,你得确实有这个文件),并把1022这个参数传给该exe。 这个操作被认为是安全的,不会有任何的限制。 到这里,思路就清晰了,我们的安装程序中,在注册表中建个协议,例如上面的PrintLabel,再把要执行的exe的路径信息写入,在网页直接一个超链接,协议://参数就可以了。exe文件接受这个参数,进行相应的处理。搞定。 记住,协议:/... 阅读全文
posted @ 2014-02-18 17:36 米高佐敦 阅读(626) 评论(0) 推荐(0)
VS2010 自动关闭的问题解决方法
摘要:分为如下几个解决方法:没有安装VS2010的SP1,安装后,问题解决了自定义设置,出现了不正确的情况,执行 devenv.exe /resetsettings 可以排除故障使用 devenv.exe /safemode 可以正常启动VS2010,通常是给VS2010安装了第三方的插件或者辅助工具之类的,由于外部插件或辅助工具的原因造成,卸载掉插件和辅助工具,清理一下注册表,问题基本可以解决正在的运行的其他软件,和VS2010的IDE冲突了,例如:一些屏幕取词工具,注册表防护工具等,将所有的运行程序都关闭,单独启动VS2010,逐个排除.Net Framework 4.0 重新安装一下,也是一个 阅读全文
posted @ 2013-08-19 17:26 米高佐敦 阅读(470) 评论(0) 推荐(0)
html判断IE版本
摘要:html判断IE版本021. 除IE外都可识别 032. 所有的IE可识别 043. 只有IE5.0可以识别 054. 仅IE5.0与IE5.5可以识别 065. IE5.0以及IE5.0以上版本都可以识别 076. 仅IE6可识别 087. IE6以及IE6以下版本可识别 098. IE6以及IE6以上版本可识别 109. 仅IE7可识别 1110. IE7以及IE7以下版本可识别 1211. IE7以及IE7以上版本可识别 13……14Ite:less than or equal to意思是小于或等于IE6浏览器,用于IE浏览器的条件注释,常用于CSShack,针对I... 阅读全文
posted @ 2013-07-19 00:21 米高佐敦 阅读(241) 评论(0) 推荐(0)
ASP.NET MVC 3 的一个 OutputCache 问题
摘要:在用 ASP.NET MVC 3 重写博客园网站首页时,特地留意了一下这个缓存问题,通过这篇博文分享一下。在 ASP.NET MVC 3 中如果使用了 OutputCache,一定要在 Action 中添加下面的代码,切记!Response.Cache.SetOmitVaryStar(true);这是一个伴随ASP.NET从1.0到4.0的OutputCache Bug,ASP.NET MVC 3 是基于 ASP.NET 4.0 的,所以也躲不过。问题演示下面先来体验一下不加Response.Cache.SetOmitVaryStar(true); 的情况。示例Action代码:[Output 阅读全文
posted @ 2013-06-14 10:27 米高佐敦 阅读(145) 评论(0) 推荐(0)
jquery easyui datagrid的增加,修改,删除
摘要:截图:页面:<body> <form id="form1" runat="server"> <table id="tt"> </table> </form></body>引用的JS:<link rel="stylesheet" type="text/css" href="../../script/themes/default/easyui.css" /> <link rel=" 阅读全文
posted @ 2013-05-26 17:52 米高佐敦 阅读(279) 评论(0) 推荐(0)
mvc中使用Uploadify上传文件
摘要:一、Uploadify控件 在ASP.NET中上传的控件有很多,比如.NET自带的FileUpload,以及SWFUpload,Uploadify等等,尤其后面两个控件的用户体验比较好,无刷新,带上传进度等等。在最近的一个webform开发项目中,我就是使用的Uploadify,虽然有些小瑕疵,但是基本上还是满意的(在webform中使用Uploadify可以参考《JQuery上传插件Uploadify使用详解》),所以当现在使用MVC开发的时候,自然将之作为首选。Uploadify官方Demo二、在MVC中使用Uploadify首先引入js和css文件:<script src=&quo 阅读全文
posted @ 2013-04-08 11:02 米高佐敦 阅读(376) 评论(0) 推荐(0)
MVC如何实现头压缩
摘要:网页的头部压缩在页面体积大的情况下非常有必要做,它会使页面体积有一个明显的减小,同时加到网页从服务端下载到客户端的速度,以下是我做的一个测试:没有使用头压缩时:使用了头压缩后:我们可以看到,网页的体积足足减少了6KB,这对于远程传输来说是很重要的,同时,页面下载到客户端的速度也由825MS提升到了753MS,可以说是一次不小的飞跃!呵呵!在MVC环境中,是如何实现的呢,如果不是全局的,可以建立一个过滤器(特殊),然后应用到action或者controller上就可以了,我们以这种方式为例,我来共享一下代码:/// <summary> /// 页面头压缩 /// </summa 阅读全文
posted @ 2013-04-08 10:42 米高佐敦 阅读(251) 评论(0) 推荐(0)
MVC3 无刷新验证码
摘要:在MVC中进行留言,评论等功能时,不可避免会用到表单提交时的验证码问题,有时,我们的作法是,当表单被提交后,在controller里去判断验证码的正确与否,但我认为这种用户体验是很差的,今天正好有后时间,把这方法的东西总结一下:首先,在公用项目中建立一个生成图片验证码的类型ValidateCode,代码如下:/// <summary> /// 生成验证码对象 /// </summary> public class ValidateCode { public ValidateCode() { } ///<summary> /// 验证码的最... 阅读全文
posted @ 2013-04-08 10:38 米高佐敦 阅读(338) 评论(0) 推荐(0)
MVC3下使用Jquery异步提交数据!
摘要:效果:JS提交表单代码:<script type="text/javascript">function submitForm() {$.ajax({type: 'POST',url: '@Url.Action("AJAXReview", "Common")',data: $("#form1").serialize(),success: function (data) {if (data.res)alert("提交成功");elsealert(" 阅读全文
posted @ 2013-04-08 09:07 米高佐敦 阅读(241) 评论(0) 推荐(0)
让火狐和chorme浏览器支持uploadify带Cookie上传
摘要://///////////////////让火狐和chorme浏览器支持uploadify上传///////////////////////// //jquery uploadify在ie下可以正常上传,在实现异步上传的时候,每一个文件在上传时都会提交给服务器一个请求。每个请求都需要安全验证,session和cookie的校验。是的,就是这样。由于jquery uploadify是借助flash来实现上传的,每一次向后台发送数据流请求时,ie会自动把本地cookie存储捆绑在一起发送给服务器。但firefox、chrome不会这样做,他们会认为这样不安全 ... 阅读全文
posted @ 2013-03-29 14:58 米高佐敦 阅读(604) 评论(0) 推荐(0)
ASP.NET MVC Form身份验证
摘要:web.confing中加入 <authentication mode="Forms"><forms loginUrl="~/Home/index" timeout="2880"/></authentication>通过验过验证C# codeif (new account.Data.Bll().Login(username, possWord))//验证身份 { FormsAuthentication.SetAuthCookie(username, false);//验证通过return Redir 阅读全文
posted @ 2013-03-29 14:51 米高佐敦 阅读(350) 评论(0) 推荐(0)