Asp.net生成htm静态文件的两种途径
现在很多网站特别是资讯类的都把内容生成静态页(htm\html\shtml等),这类总结了一下两种生成静态页的方法并做了一个Demo文件供大家下载。
分别是通过模板(比较常用)和根据url生成(不到万部则以不用,因为这中方式只能获取html的部分):
Asp.net生成静态文件(根据时间自动命名保持,默认扩展名是htm可以自行修改)。
通过收入内容替换模板或者url地址两种方式进行静态文件的生成
templete.htm为模板文件,htm为生成后的静态文件保存位置
这类粘贴出.cs文件
1 //51aspx.com生成静态页演示文件,转载请保留该信息
2 public partial class _Default : System.Web.UI.Page
3 {
4 protected void Page_Load(object sender, EventArgs e)
5 {
6
7 }
8
9 //根据模板生成,保持在html文件夹中(部分源码搜集于网络)
10 protected void Button1_Click(object sender, EventArgs e)
11 {
12 //源码是替换掉模板中的特征字符
13
14 string mbPath =Server.MapPath("template.htm");
15 Encoding code = Encoding.GetEncoding("gb2312");
16 StreamReader sr = null;
17 StreamWriter sw = null;
18 string str = null;
19
20 //读取
21 try
22 {
23 sr = new StreamReader(mbPath, code);
24 str = sr.ReadToEnd();
25
26 }
27 catch (Exception ex)
28 {
29 &
相关文档:
using System;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using System.ComponentModel;
namespace SQLHelper
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
public class SQLHelper
{
// 连接数据源
......
在asp.net里使用com组件导出excel后总是会有一个EXCEL.EXE进程存在,占据着30多M的内存,研究了好久试了网上的很多办法都没有解决。今天心情比较放松,接着从网上搜了一下,看到一篇帖子如下:
在DOT NET中调用Excel后,Excel进程的并未终止问题的解决办法 收藏
在DOT NET中调用Excel后,Excel进程的并未终止问题 ......
GET /Img.ashx?img=svn_work.gif HTTP/1.1
Accept: */*
Referer: http://www.svnhost.cn/
Accept-Language: zh-cn
UA-CPU: x86
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5 ......
protected
void Page_Load(object sender, EventArgs e)
{
try
{
//query the pdf path
& ......
分部类(Partial Classes)
C# 2.0 可以将类、结构或接口的定义拆分到两个或多个源文件中,在类声明前添加partial关键字即可。
例如:下面的PartialTest类
class PartialTest
{
string Str_FieldTest;
int Int_FieldTest;
public void DoTest()
{
Debug.Print("Test");
}
}
可在不同源文件中写成下面形式:
一个 ......