随笔分类 -  ASP.NET

摘要:Web.config自定义节点configSections所有的自定义节点都在<ConfigSections></ConfigSections>中配置。一 为什么需要自定义节点为了增加应用程序的可移植性和配置方便,通常网站需要配置一些自定义的节点,例如:文件上传的路径、URL重写规则等,再深入的应用,可以定义工厂方法需要创建的类。二 configSections使用方法2.... 阅读全文
posted @ 2010-06-05 14:44 弹着钢琴设计
摘要:asp.net架构之请求处理过程:HttpModule,HttpHandler一 asp.net 事件模型机制-----------------------一客户的请求页面由aspnet_isapi.dll这个动态连接库来处理, 把请求的aspx文件发送给CLR进行编译执行,然后把Html流返回给浏览器--------------------------二 页面事件2.1 页面事件的执行顺序Pag... 阅读全文
posted @ 2010-06-05 12:21 弹着钢琴设计
摘要:注:本文主要出自老赵的博客:http://www.cnblogs.com/JeffreyZhao/archive/2008/01/12/Url-Rewrite-1.html在此对老赵表示感谢!URL Rewrite(1):IIS与ASP.NET之前觉得这个话题已经被谈滥了。URL Rewrite早已经被广大开发人员所接受,网上关于URL Rewrite的组件和文章也层出不穷,但是总是让我感觉意犹未... 阅读全文
posted @ 2010-06-01 11:29 弹着钢琴设计
摘要:copy from: http://www.cnblogs.com/notus/archive/2007/03/13/673222.htmlAsp.net 用url重写(URLReWriter)实现任意二级域名我最近写了个小例子,大家可以先看这个,里面有小例子的完整代码下载.http://www.cnblogs.com/notus/archive/2009/03/26/1422548.html好久... 阅读全文
posted @ 2010-06-01 10:15 弹着钢琴设计
摘要:一 什么是url重写URL 重写是截取传入 Web 请求并自动将请求重定向到其他 URL 的过程。比如浏览器发来请求 hostname/101.aspx ,服务器自动将这个请求中定向为http://hostname/list.aspx ?id=101。url重写的优点在于:l缩短url,隐藏实际路径提高安全性l易于用户记忆和键入。 l易于被搜索引擎收录二 实现url重写的基本方法1.下载ms的UR... 阅读全文
posted @ 2010-05-31 17:30 弹着钢琴设计
摘要:前几天在看petshop4的pdf详解文档,作者说如果这个架构再加上orm,那就prefect了,当时就对orm很感兴趣了,就上网找了点资料了解下,准备对nhibernate入门了。经过2天的闷头奋战,终于入门了,累啊,发现查了网上很多资料都不是很详细入门教程,怎么都调试不过去,不过后来还是给我瞎搞八搞给弄出来了,赶紧记下来。1.为系统引入NHibernate的库,并且配置NHibernate;2... 阅读全文
posted @ 2010-05-22 09:00 弹着钢琴设计
摘要:asp.net Session的实现:  asp.net的Session是基于HttpModule技术做的,HttpModule可以在请求被处理之前,对请求进行状态控制,由于Session本身就是用来做状态维护的,因此用HttpModule做Session是再合适不过了。  ASP.NET中Session的状态保持方式  ASP.NET提供了Session对象,从而允许程序员识别、存储和处理同一个... 阅读全文
posted @ 2010-04-19 23:50 弹着钢琴设计
摘要:经常碰上转换WEB工程之后的aspx与aspx.cs是并列显示,而不是点击aspx前面的加号再显示aspx.cs,虽然不影响功能,但心里总不舒服.经过查找,直接修改工程文件.csproj, 找到aspx.cs等文件的定义,如下:<Compile Include="test.aspx.cs"> <SubType>ASPXCodeBehind</SubType> &... 阅读全文
posted @ 2010-04-02 14:52 弹着钢琴设计
摘要:using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using ... 阅读全文
posted @ 2010-03-31 15:54 弹着钢琴设计
摘要:MVC和三层架构,是不一样的。三层架构中,DAL(数据访问层)、BLL(业务逻辑层)、WEB层各司其职,意在职责分离。MVC是 Model-View-Controller,严格说这三个加起来以后才是三层架构中的WEB层,也就是说,MVC把三层架构中的WEB层再度进行了分化,分成了控制器、视图、实体三个部分,控制器完成页面逻辑,通过实体来与界面层完成通话;而C层直接与三层中的BLL进行对话。所以, ... 阅读全文
posted @ 2010-02-22 10:36 弹着钢琴设计
摘要:一:各层概念及其与struts的区别  BLL: 业务层 相当于struts里的action,控制业务逻辑   Model: 数据实体,相当于struts里的bean,持久化数据的,有set,get,或者相当于struts中的action form  DAL: 数据层,用来拼凑sql语句   DBCommon:与数据库打交道的层,用来CRUD连接数据库等   二:各层的引用关系  DAL引用(调用... 阅读全文
posted @ 2010-02-22 09:22 弹着钢琴设计