C# 网站静态页面生成器 for 多线程版

c#生成静态页(中小型网站模板技术(生成静态页)示例) 功能:中小型网站模板技术(生成静态页)示例; 实现了主明细表; 实现了全局标签; 实现了简单的Repeat控件; 类型:免费开源; 网站文件: Index.aspx : 首页 (同时处理生成静态页逻辑) Static.htm : 静态模板主表页 StaticDetail.htm : 静态模板详细页 App_Data/Test.mdb : 示例数据库 bin/QYTang.Gengerate.dll : 已编译动态链接库 类文件: OpOleDb.cs : OleDbHelper Gengerate.cs : 静态页生成逻辑 备注:此项目仅提供基础的模板技术演示,旨在与广大技术员交流之用,也可视为静态模板技术的一种解决思路。 静态页生成的文件为:StaticMain.htm、StaticDetail_1.htm、StaticDetail_2.htm、StaticDetail_3.htm 此项目只要增强文件功能、数据功能即可组建成为独立的生成静态页整体解决方案。 立即下载

来自:http://www.cnblogs.com/keke/archive/2010/09/07/1820871.html#2454265

摘要:该生成器是用于放置于服务器上的一个小程序,用于生成站点中需要静态化的页面生成。我写c/s程序不多,所以本程序可能会有些小的bug。还望高手多多指教!

内容:

首先让大家看看该程序的几个流程界面

1.登陆界面:

说明:

        此程序拥有登陆的原因是因公司有不少部门可以访问网站服务器,So构建了一个登陆来限制操作管理员操作。

账号密码位于程序目录debug下的 info.txt 文件中配置,现在默认为账号:123456 密码:654321

2.主要界面:

说明:

       主要界面是用于配置需要抓取的页面地址以及抓取过后的静态页面地址和抓取静态页面的间隔时间

添加的地址以XML的形式储存。

支持抓取的错误日志信息记录。

处理异常网页是抓取网站中默认的错误页面的地址,如果是错误页地址则不抓取。(如果当访问抓取的页面报异常则会跳转到默认的站点错误页面地址)

3.地址编辑界面:

说明:

        该窗口是双击主要界面地址列表中指定地址的时候弹出的界面,主要是修改当前双击的地址信息

4.最小化界面

说明:

        该程序支持最小化后台运行,如果一切配置ok后可以最小化至状态栏中后台运行。

如需再次配置的时候双击小图标可再次唤出操作,不过需再次登陆!

5.代码介绍

(1).ClsAccount.cs            管理员登陆处理类

(2).ClsApp.cs                      记录当前程序是否为第一次加载处理类

(3).ClsErrorPage.cs             将错误日志写入记事本处理类

(4).ClsHotKey.cs                  程序热键唤出处理类 (默认为Shift + S)

(5).ClsLogs.cs                      日志信息处理类

(6).ClsPageBuilder.cs          通过地址抓取到的静态页面生成处理类

(7).ClsPageParser.cs            解析需要抓取地址页面处理类

(8).ClsPageUrl.cs                 处理添加、修改需生成的静态页面地址 (操作XML处理)

(9).ClsPageUrlEntity.cs        页面路径实体类

(10).ClsThread.cs                 多线程管理类(一个静态生成开启就为一个线程)

(11).Commona.cs                全局公用参数类

该程序的主要功能就是以上介绍!如有需要的可下载!

源码:http://files.cnblogs.com/keke/CrawlPage.rar

 

多线程+Ajax技术 实现Web站点生成静态html页面 多线程+Ajax技术 实现Web站点生成静态html页面 解压密码为:17fx.net 立即下载

相关推荐

通用静态页面生成服务(多线程,可以随便配置)

通用静态页面生成服务(多线程,可以随便配置)

C# 详细的多线程和线程同步学习总结

进程 进程(Process)包含运行程序所需要的资源。 正在运行的应用程序被视为进程,进程可以有多个线程。  进程之间是相对独立的,一个进程无法访问另一个进程的数据(除非利用分布式计算方式),  一个进程运行的失败也不会影响其他进程的运行,Windows系统就是利用进程把工作划分为多个独立的区域的。  进程可以理解为程序的基本边界。是应用程序的一个运行例程,是应用程序的一次动态执行过程。 ...

qq_25744257的博客 1292

NET(C#)网站后台自动生成静态页面

NET(C#)网站后台自动生成静态页面,C#学习资料,C#源码,自动生成静态页面的源码,很不错的学习资料。值得下载。

C#如何生成静态页面

using System; using System.Data; using System.Configuration; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.

mofijeck的专栏 544

看一遍就会明白的动态生成静态页面(C#)

动态生成静态网页技术

HTML页面自动生成器

HTML页面自动生成器

ASP.NET生成静态页面的方法

使用ASP.NET生成静态页面的方法有两种,第一种是使用C#在后台硬编码,第二种是读取模板文件,使用字符串替换的方法。第一种方法编码量大,而且维护比较困难。我重点讲解第二种方法。第二种方法的基本思路是:使用DW之类的工具生成一个静态页面模板。读取该模板文件,然后对里面的特殊标记使用真实的数据替换掉,并生成一个HTML文件 请看代码 1.C# 1usingSystem; 2u...

SunHuaqiang2014的专栏 217

C#HTML自动代码生成器(含源码)

自动生成HTML代码 用C#制作的~~~欢迎大家下载~~~

C#生成静态页面的方法

C#生成静态页面的方法 以下是C#生成静态页面的一种方法    private bool CreateHl(string strtext, string strcontent, string author) { string yearstring = DateTime.Now.Year.ToString(); string monthstring = DateTime.Now.Mon

wanglei_smartfish的专栏 2814

.net网站源代码(使用风格模板生成前台纯静态页面,风格模板可修改)

.net网站源代码(使用风格模板生成前台纯静态页面,风格模板可修改)

利用Cesium引擎实现大疆智图B3DM三维模型的高效加载与可视化

本文详细介绍了如何利用Cesium引擎高效加载与可视化大疆智图B3DM三维模型。通过性能优化实战和典型应用场景分析,帮助开发者掌握模型预处理、渲染参数调优及高级功能实现技巧,提升大规模倾斜摄影数据的网页端展示效率。

weixin_29231725的博客 219

c#静态生成html页面,基于C#实现博客自动生成静态网页

程序基本思路:本程序由一个模板文件和一个输入文件组成,模板文件含特定代码,所以在程序运行时可以精确地找到插入替换位置,然后读取输入文件,拿到特定的段落,替换之。思路就是这个样子,应该不是很复杂。目前就是写出来然后节省一部分代码量,该程序还有许多限制,也就在我电脑上跑跑了。本文就是这个程序跑出来的,然后修改了部分错误,大家感受一下。此乃初稿,即第一天完成时的代码,后续有所改动和扩展。Code:usi...

weixin_33483567的博客 1203

海思方案定制hi3531dv200/SS528 DVR方案解析:从硬件选型到编解码实战应用

海思方案,Hi3518EV100,Hi3518CV100,Hi3515CV100,Hi3516CV100,Hi3516ECV100,Hi3516D,Hi3516A,Hi3519,Hi3520D,Hi3521A,Hi3535,Hi3531,Hi3536,Hi3536C,Hi3536D,Hi3518EV200,Hi3518EV201,Hi3520DV200,Hi3516CV200,Hi3516CV300,Hi3516AV200,Hi3520DV300,Hi3519V101,sd3403,hi3519av200

1585

多线程+Ajax技术 实现Web站点生成静态html页面 客户端进度条精确显示进度(转载文章,版权归作者)...

记得03年的时候, 当时使用asp、php做动态网站的时候,有些时候需要批量生成所有的静态页面。当时实现这个效果的方法只有2个,一个是在一个请求中将所有的静态页面循环的生成,但是对于没有多线程的asp和多线程不怎么成熟的php来...

csf00000的博客 231

自动驾驶入门到进阶完整指南:感知、预测、规划、端到端、仿真测评与场景挖掘全解析

对小白来说,不建议一开始直接冲端到端大模型。先学数据和坐标系:否则所有结果都看不懂。再学 LiDAR 3D 检测:最容易建立空间感。再学 BEV/多相机感知:这是当前主流。再学轨迹预测:理解交互和多模态。再学规划控制:理解车为什么这样开。再学仿真和闭环评测:理解 open-loop 和 closed-loop 差异。最后学端到端/VLM/VLA:这时候你才知道它到底替代了哪些模块。贯穿始终学习场景挖掘和安全测评:这是工业界最核心的能力之一。

u013250861的博客 393

LLM的MCP协议:初识MCP,搭建第一个MCP Server

MCP(Model Context Protocol),是一个开发的协议,标准化了应用程序如何为大模型提供上下文。MCP提供了一个标准的为LLM提供数据、工具的方式,使用MCP会更容易的构建Agent或者是基于LLM的复杂工作流。

Criss@陈磊 2万+

java高并发-静态页面生成方案(1)

提升网站性能的方式有很多,例如有效的使用缓存,生成静态页面等等。今天要说的就是生成静态页面的方式。这个也是我近期一直在搞的一个问题,近期在做使用html + servlet做个人网站,为什么是这2个东西呢?       1、直接用servlet是为了保证网站能以最快的速度执行命令..个人总感觉像Struts hibernate spring之类的虽然方便但是效能带来的损耗不太能接收      2、

萌萌的It人 www.itmmd.com 2329

项目报告:基于Sentaurus TCAD的多沟道长度NMOS器件仿真、SPICE模型提取与环形振荡器电路验证

本项目基于Sentaurus TCAD工具,完成了从器件仿真到电路验证的全流程研究。首先构建了45nm、65nm和90nm三种沟道长度的NMOS器件,通过TCAD仿真分析了其电学特性,观察到明显的短沟道效应。随后提取了BSIM4 SPICE模型参数,并生成Hspice可用的模型文件。最后利用该模型设计了11级环形振荡器进行电路验证,证明了模型的实用性。研究结果表明,随着沟道长度缩短,器件性能虽有所提升,但短沟道效应导致关态电流显著增加,影响整体能效。本项目为纳米尺度MOSFET的建模与电路设计提供了完整的技

huanghm88的专栏 284
上一篇: mongodb数据文件格式
下一篇: asp.net 在使用Response.Redirect try{}catch{}块失效
ArvinStudy
博客等级 码龄15年 83粉丝 193原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值