浅析ASP.NET的IIS映射
ASP.NET默认扩展名为.aspx,可是我们看到许多网站的扩展名很特别,比如校内的do。个性之余还可以实现简单的伪静态(即把后缀改为html)不过相对URLRewriter来说,是有点简陋(只能改掉连接中的.aspx),不过不失为一种方法。下面我们就来实现他!
先来说一下ASP.NET 1.1中的方法:
1.ASP.NET IIS映射(IIS->默认网站->属性->主文档->配置->映射->添加):
扩展名.do ----> C:"WINNT"Microsoft.NET"Framework"v1.1.4322"aspnet_isapi.dll
限于:GET,HEAD,POST,DEBUG
2.修改web.config
<configuration> <system.web> <httpHandlers> <add verb="*" path="*.mspx" type="System.Web.UI.PageHandlerFactory" /> httpHandlers> system.web> configuration>
ASP.NET2.0配置稍有不同,详解如下:
1.ASP.NET IIS映射(IIS->默认网站->属性->主文档->配置->映射->添加):
扩展名.do ----> C:"WINDOWS"Microsoft.NET"Framework"v2.0.50727"aspnet_isapi.dll
限于:GET,HEAD,POST,DEBUG
2.修改web.config
<configuration> <system.web> <httpHandlers> <add path="*.do" verb="*" type="System.Web.UI.PageHandlerFactory" /> httpHandlers> <compilation> <buildProviders> <add extension=".do" type="System.Web.Compilation.PageBuildProvider" /> buildProviders> compilation> system.web> <configuration>
相关文档:
在开发中经常会遇到这样的情况,在部署程序时为了保密起见并不将源代码随项目一同发布,而我们开发时的环境与部署环境可能不一致(比如数据库不一样),如果在代码中保存这些配置这些信息部署时需要到用户那里更改代码再重新编译,这种部署方式非常麻烦。
在.net中提供了一种便捷的保存项目配置信息的办法,那就是利用配置 ......
ASP.NET中的身份验证(authentication)有哪些
=========================================
Forms身份验证:
通过其可将没有通过身份验证的请求重定向到使用 HTTP 客户端重定向的 HTML 窗体的系统。用户提供凭
据并提交该窗体。如果应用程序验证该请求,系统就会发出包含凭据或密钥的 Cookie 以重新获取该标识
。后续的 ......
ASP。NET中共有几种类型的控件
========================================
两种:
1. 客户端控件,也就是我们在HTML中经常用到的
2. 服务端控件,例如: <asp:TextBox ID="txt" runat="server" />
客户端控件也可以转成服务端控件
<input type="text" id="txt" runat="server" />
HTML 和 WEB
ASP。NET ......
在开发ISO文件管理系统的时候,曾经遇到过要将ASPX直接输出到EXCEL的需求,现将经验所得与大家分享。 其实,利用ASP.NET输出指定内容的WORD、EXCEL、TXT、HTM等类型的文档很容易的。主要分为三步来完成。
一、定义文档类型、字符编码
Response.Clear();
Response.Buffer= true;
Response ......