Asp.net 生成静态页面
http://www.cnblogs.com/tonycall/archive/2009/07/18/1526079.html
第一次发表,有什么错误,请大家谅解噢!
如果不明白的话,建议自己拷一次。 就会的了。。
开发步骤:
1、路径映射类(UrlMapping),主要对路径进行拆分、拼接。(关键的一步)
2、过滤流类(FilterStream),主要负责生成静态页面。
3、静态页面类(HtmlPage),主要是调用UrlMapping和FilterStream类,
哪个页面想静态化,就继承这个类。
4、HtmlHandler类,路径后缀为Html的,都由它来处理,与HtmlPage类相似。
5、HtmlPanel类(控件),页面带上这个控件,超链接会静态化。(详情请下载源码包)
部分代码:
, url));
}
}
}
}
}
}
.fileStream.Dispose();
}
}
}
}
}
}
}
}
.ProcessRequest(context);
}
}
}
}
}
}
UrlMapping.HtmlToAspx(htmlPage);
response.Redirect(aspxPage);
}
}
}
response.Redirect(aspxPage);
}
}
}