asp.net生成静态页面、伪静态、页面重定向
来源:互联网 发布:可发说说的软件 编辑:程序博客网 时间:2024/04/30 08:05
1、生成静态页面
Public Sub CreateHTML(ByVal sourceurl As String, ByVal url As String)
Try
Dim myRequest As System.Net.WebRequest = System.Net.WebRequest.Create(sourceurl)
Dim myResponse As System.Net.WebResponse = myRequest.GetResponse()
Dim stream As stream = myResponse.GetResponseStream()
Dim sr As New StreamReader(stream, Encoding.GetEncoding("gb2312"))
Dim sw As New StreamWriter(HttpContext.Current.Server.MapPath(url), False, System.Text.Encoding.[Default])
sw.WriteLine(sr.ReadToEnd())
sw.Close()
Catch ex As Exception
msg("错误" & ex.ToString)
End Try
End Sub
调用方法: CreateHTML("http://localhost/oa/list_cms.aspx?classid=4", "~/HTML/11.html")
可对CMS系统的所有频道进行循环调用生成文件,执行简单
2、伪静态
下载UrlRewrite /Files/Simcoder/URLRewriter.rar 将它放在应用程序bin目录下并引用。
配置 IIS 选择主目录 然后 点击配置,找到 “编辑”,
找到“插入”:C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/aspnet_isapi.dll 在C盘找到 aspnet_isapi.dll 文件
去掉 确认文件是否存在 下面也是找到该aspnet_isapi.dll 文件 去掉 确认文件是否存在 然后扩展名改为:.html
<? xml version="1.0" encoding="utf-8" ?>
< configuration >
< configSections >
<!-- ******************************************************************************** -->
< section name ="RewriterConfig" type ="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter" />
<!-- ******************************************************************************** -->
</ configSections >
< system.web >
< httpHandlers >
< remove verb ="*" path ="*.asmx" />
<!-- ******************************************************************************** -->
< add verb ="*" path ="*.aspx" type ="URLRewriter.RewriterFactoryHandler, URLRewriter" />
< add verb ="*" path ="*.html" type ="URLRewriter.RewriterFactoryHandler, URLRewriter" />
<!-- ******************************************************************************** -->
</ httpHandlers >
< httpModules >
< add name ="ScriptModule" type ="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
</ httpModules >
</ system.web >
<!-- ******************************************************************************** -->
< RewriterConfig >
< Rules >
< RewriterRule >
< LookFor > ~/index.html </ LookFor >
< SendTo > ~/index.aspx </ SendTo >
</ RewriterRule >
</ RewriterConfig >
<!-- ******************************************************************************** -->
</ configuration >
3、页面重定向
Response.Redirect("index0_" & page & ".html")
- asp.net生成静态页面、伪静态、页面重定向
- ASP.NET 伪静态页面生成
- 页面静态化与伪静态 URL重定向
- asp.net伪静态页面生成方法1
- asp.net伪静态页面生成方法2
- asp.net伪静态页面生成方法3
- ASP.NET生成静态页面
- ASP.Net生成静态页面
- ASP.Net生成静态页面
- asp.net生成静态页面
- ASP.NET生成静态页面(-)
- ASP.NET生成静态页面
- Asp.Net生成静态页面
- ASP.NET 生成静态页面!
- ASP.NET生成静态页面
- asp.net生成静态页面
- asp.net生成静态页面
- ASP.Net生成静态页面
- 基于二叉树的局域网MorseCode的发收程序
- 手工打造编译器之语义分析1
- usb在江湖系列之一家族系统(2) 2010/12/18
- jquery带进度上传插件Uploadify
- ASP.NET2.0中Gridview中数据操作技巧
- asp.net生成静态页面、伪静态、页面重定向
- Java 监听器
- 要考试了!
- VC6.0使用GDI+的方法及初始化
- ERP 概要分析(采购、销售与分销库存)
- usb在江湖系列之一家族系统(3) 2010/12/18
- 手工打造编译器之语义分析2
- awk {print $2}的讲解
- 笔试面试题记录