随笔分类 -  ASP.NET

ASP.NET
Win7 IIS (HTTP Error 500.21 - Internal Server Error)解决
摘要:今天在测试网站的时候,在浏览器中输入http://localhost/时,发生如下错误:HTTP Error 500.21 - Internal Server ErrorHandler "WebServiceHandlerFactory-Integrated" has a bad module "ManagedPipelineHandler" in its module list.在网上找了一下原因,结果是原因:在安装Framework v4.0之后,再启用IIS,导致Framework没有完全安装解决:开始->所有程序->附件->鼠标 阅读全文
posted @ 2014-03-11 09:12 wavegui
ASP.NET服务器端控件学习(一)
摘要:刚做完一个行业门户网站的项目,闲下来就发觉是不是可以把日常用的一些控件进行功能性的增加然后再封装?这样以后使用起来更方便一些.在网上查资料得知可以全部做成服务端控件,因以前从来没有做过这方面的开发,但编程本来就是一事通万理通.   "初次见面,请多关照" 打开VS2010 新建服务器控件,会得到如下所示代码,本文以Repeater封装AJAX实现无刷新功能: 阅读全文
posted @ 2012-02-28 15:03 wavegui 阅读(319) 评论(1) 推荐(0)
使用Memcached提高.NET应用程序的性能
摘要:在应用程序运行的过程中总会有一些经常需要访问并且变化不频繁的数据,如果每次获取这些数据都需要从数据库或者外部文件系统中去读取,性能肯定会受到影响,所以通常的做法就是将这部分数据缓存起来,只要数据没有发生变化每次获取这些数据的时候直接从内存中区获取性能肯定会大大地提高。在.NET中提供了一个Cache类可以实现这些功能。在ASP.NET中可以通过HttpContext 对象的 Cache 属性或 Page 对象的 Cache 属性来获取这个类的实例。 在大部分情况下我们都可以使用Cache类来提高ASP.NET的性能,但是使用Cache类也有一些不足,比如我们不能指定Cache类所占用的内存的大小,此外在Cache中缓存的数据没有办法被另一台机器上的应用程序直接访问,因此在本文中提出另一种数据缓存方案,那就是使用分布式缓存。分布式缓存的特点是缓存的数据不必和应用程序在同一台机器上,从而大大增强了缓存数据的复用性。在本文介绍如何在.NET应用中使用Memcache作为分布式缓存。 阅读全文
posted @ 2012-02-20 21:20 wavegui 阅读(443) 评论(0) 推荐(1)
使用Hashtable实现简单的关键字过滤
摘要:这段时间开发一个聊天室,需要使用到关键字过滤的功能,需求如下: 1.将关键字替换成“*”; 2.支持过滤HTML,例如,SB也要过滤掉。 原本打算使用String.Replace来实现,但是这样的话,如果关键字很多,例如1000个,用以下方式: for(int i=0;i1000;i++) { replace…. } 阅读全文
posted @ 2012-01-20 19:35 wavegui 阅读(187) 评论(0) 推荐(0)