ASP.NET 和 IIS 配置自定义扩展名网页
看过微软的网站有时候,是.MSPX的扩展名?其实你也可以配置,很简单。Here We Go!
配置WEB.CONFIG:
<system.web>
<compilation>
<buildProviders>
<add extension=".mzl" type="System.Web.Compilation.PageBuildProvider" />
</buildProviders>
</compilation>
<httpHandlers>
<add verb="GET,HEAD,POST,DEBUG" path="*.mzl" type="System.Web.UI.PageHandlerFactory" validate="true" />
</httpHandlers>
</system.web>
配置你的IIS:
IIS中需要点击相应站点的属性 -》主目录 -》配置 —》映射-》添加
可执行文件:c:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll
扩展名:.mzl
动作: 限制-》GET,HEAD,POST,DEBUG
脚本引擎选择上。
OK到这里,IIS就配好了。
这样,如果操作没有错误的话,应该IIS可以解释 .mzl的文件了。。。
相关文档:
1.ASP.NET运行原理概述
如上图,当一个http请求发送过来并被IIS机收到之后,IIS首先通过你请求的页面类型为其加载相应的dll文件,然后在处理过程中将这条请求发送给能够处理这条请求的模块,而在ASP.NET中这个模块就叫做HttpHandler,为什么aspx这样的文件可以被服务器处理,那是因为在服务器端有默认的HttpHandler专门� ......
1.尽量使用Html静态页面。aspx在数据交互方面有很好的的交互能力,但是也会消耗一定的服务器资源,所以我们尽量用纯html的页去实现。最重要的CMS的应用
2.避免不必要的回送操作,每次单击页面按钮都要加载Page_Load事件,用Page.IsPostBack避免不必要的加载
3.尽量在客户端进行验证操作,通过js进行实现
4.优先使用Html� ......
asp.net实现伪静态
一、伪静态的用处
有些用户
觉得,伪静态和真静态实际被收录量会相差很大,其实不然,从你个人角度,你
去判断一下一个帖子到底是真静态还是伪静态?估计很难看得出,因为所谓静态的意思,就是地址中不带问号,不带问号的就是静态,管他是真的还是伪的?搜索引
擎看得出吗?所以说,其实� ......
1. 当不需要使用Session的时候请关闭
关闭Session当不需要使用的时候
• 若要禁用页的会话状态,请将@ Page 指令中的EnableSessionState 属性设置为false。例如,<%@ Page EnableSessionState="false" %>。
• 注意如果页需要访问会话变量,但不打算创建或修 ......
1. 使用QueryString变量
QueryString可以将传送的值显示在浏览器的地址栏中.如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用这个方法.但是对于传递数组或对象的话,就不能用这个方法了.下面是一个例子:
a.aspx的C#代码
private void Button1_Click( object sender, System.EventArgs e )
......