- 浏览: 719103 次
- 性别:
- 来自: 南宁
文章分类
最新评论
-
如果我爱上你的笑容:
牛腩老师讲的课很棒 目前新闻发系统学习中 `(*∩_∩*)′
64位win8.1系统安装intelhaxm -
k04110411:
jhlovett 写道牛哥,想问下 public void P ...
ASP.NET通过HTML的上传文件标签来上传文件 -
liuzhijie3:
我也留个脚印用到了,讲的不错
.NET中获取字符串的MD5码 -
han_yankun2009:
,楠老师不错呀
在一堆数中查询相加得某个数的组合 -
allstara609:
请问牛老师,datalist中如何去掉数字中多余的0?
去掉数字中多余的0(ASP.NET)
某网友刚刚传给我的,稍微看了一下,好像不错吧,先记下来,备用!
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Net; using System.IO; using System.Text; using System.Web.UI.HtmlControls; using System.Text.RegularExpressions; /// <summary> ///CreateHtml 的摘要说明 /// </summary> public class CreateHtml:System.Web.UI.Page { public CreateHtml() { // //TODO: 在此处添加构造函数逻辑 // } /// <summary> /// 生成静态页面,生成位置是本项目下 /// </summary> /// <param name="strURL">请求的URL</param> /// <param name="strRelPath">创建的路径及文件名,路径为相对路径</param> public bool Nei_Create(string strURL, string strRelPath) { string strFilePage; strFilePage = HttpContext.Current.Server.MapPath(strRelPath); StreamWriter sw = null; //获得aspx的静态html try { if (File.Exists(strFilePage)) { File.Delete(strFilePage); } sw = new StreamWriter(strFilePage, false, System.Text.Encoding.GetEncoding("gb2312")); System.Net.WebRequest wReq = System.Net.WebRequest.Create(strURL); System.Net.WebResponse wResp = wReq.GetResponse(); System.IO.Stream respStream = wResp.GetResponseStream(); System.IO.StreamReader reader = new System.IO.StreamReader(respStream, System.Text.Encoding.GetEncoding("gb2312")); string strTemp = reader.ReadToEnd(); Regex r1 = new Regex("<input type=\"hidden\" name=\"__EVENTTARGET\".*/>", RegexOptions.IgnoreCase); Regex r2 = new Regex("<input type=\"hidden\" name=\"__EVENTARGUMENT\".*/>", RegexOptions.IgnoreCase); Regex r3 = new Regex("<input type=\"hidden\" name=\"__VIEWSTATE\".*/>", RegexOptions.IgnoreCase); Regex r4 = new Regex("<form .*id=\"form1\">", RegexOptions.IgnoreCase); Regex r5 = new Regex("</form>"); Regex r6 = new Regex("<input type=\"hidden\" name=\"__EVENTVALIDATION\".*/>", RegexOptions.IgnoreCase); strTemp = r1.Replace(strTemp, ""); strTemp = r2.Replace(strTemp, ""); strTemp = r3.Replace(strTemp, ""); strTemp = r4.Replace(strTemp, ""); strTemp = r5.Replace(strTemp, ""); strTemp = r6.Replace(strTemp, ""); sw.Write(strTemp); } catch (Exception ex) { HttpContext.Current.Response.Write(ex.Message); HttpContext.Current.Response.End(); return false;//生成到出错 } finally { sw.Flush(); sw.Close(); sw = null; } return true; } /// <summary> /// 生成静态页面,生成位置不在本项目下 /// </summary> /// <param name="strURL">请求的URL</param> /// <param name="strRelPath">创建的路径及文件名,路径为绝对路径</param> public bool Wai_Create(string strURL, string strRelPath,string filename) { string strFilePage; strFilePage = strRelPath + "\\" + filename; StreamWriter sw = null; //获得aspx的静态html try { if (!Directory.Exists(strRelPath)) { Directory.CreateDirectory(strRelPath); } if (File.Exists(strFilePage)) { File.Delete(strFilePage); } sw = new StreamWriter(strFilePage, false, System.Text.Encoding.GetEncoding("gb2312")); System.Net.WebRequest wReq = System.Net.WebRequest.Create(strURL); System.Net.WebResponse wResp = wReq.GetResponse(); System.IO.Stream respStream = wResp.GetResponseStream(); System.IO.StreamReader reader = new System.IO.StreamReader(respStream, System.Text.Encoding.GetEncoding("gb2312")); string strTemp = reader.ReadToEnd(); Regex r1 = new Regex("<input type=\"hidden\" name=\"__EVENTTARGET\".*/>", RegexOptions.IgnoreCase); Regex r2 = new Regex("<input type=\"hidden\" name=\"__EVENTARGUMENT\".*/>", RegexOptions.IgnoreCase); Regex r3 = new Regex("<input type=\"hidden\" name=\"__VIEWSTATE\".*/>", RegexOptions.IgnoreCase); Regex r4 = new Regex("<form .*id=\"form1\">", RegexOptions.IgnoreCase); Regex r5 = new Regex("</form>"); Regex r6 = new Regex("<input type=\"hidden\" name=\"__EVENTVALIDATION\".*/>", RegexOptions.IgnoreCase); strTemp = r1.Replace(strTemp, ""); strTemp = r2.Replace(strTemp, ""); strTemp = r3.Replace(strTemp, ""); strTemp = r4.Replace(strTemp, ""); strTemp = r5.Replace(strTemp, ""); strTemp = r6.Replace(strTemp, ""); sw.Write(strTemp); } catch (Exception ex) { HttpContext.Current.Response.Write(ex.Message); HttpContext.Current.Response.End(); return false;//生成到出错 } finally { sw.Flush(); sw.Close(); sw = null; } return true; } public void FilePicDelete(string path) { System.IO.FileInfo file = new System.IO.FileInfo(path); if (file.Exists) file.Delete(); } }
评论
1 楼
niunan
2009-08-31
用法:
new CreateHtml().Nei_Create("http://localhost:4032/new5mdn/default.aspx", "default.htm");
发表评论
-
用.NET CORE做项目,VS里编译碰到‘。。。。包降级。。。。’错误
2018-07-02 18:00 626用.NET CORE做项目,VS里编译碰到‘。。。。包降级。 ... -
VS2017中建立ASP.NET MVC 4.0项目
2018-02-04 15:35 709新的项目需要运行在WIN2003上,又不想用ASPX了,只好 ... -
用sendcloud来发邮件
2018-02-04 12:25 434平时发验证码邮件都是用免费域名邮箱,但是有时一频繁发多了就发 ... -
asp.net 中用easyui中的treegird的简单使用
2018-02-02 11:22 362几乎每个‘数人头’项目中都会用到的功能,这里先记下来,以后直 ... -
sql server中调用c#写的dll里的方法
2018-01-12 22:05 400最近有一项目: 一超市管理系统单机版,运行在WIN20 ... -
ASP.NET MVC中切换模板页(不同目录的cshtml文件)
2017-12-26 20:42 753看来以后建立一个父类控制器还是有必要的。。。 usi ... -
微信公众号支付安卓和WP手机能支付,苹果手机支付不了的问题解决
2016-03-10 22:57 443花了几天时间,终于搞好了,代码是从官网上下的.NET DEMO ... -
VS2015预览版体验
2014-11-15 21:42 18589.NET开源了,JAVA颤抖吧 ... -
在一堆数中查询相加得某个数的组合
2012-01-17 16:03 1335如题,一个网友问的,我又去问其他的网友,再网上搜索,发贴问,最 ... -
asp.net中使用swfupload上传大文件
2012-01-12 15:44 4629花了一天多时间研究出来的,其实也就是网上下别人的代码然后 ... -
repeater控件在绑定的时候添加行号
2011-12-26 20:55 1394最好的方法当然就是在提取数据的时候连行号也一起取出来,SQL ... -
asp.net中使用MYSQL参数化的方法
2011-12-14 10:34 3364在做一个项目,ASP.NET操作MYSQL数据库的,使用参数化 ... -
去掉数字中多余的0(ASP.NET)
2011-11-16 15:08 1754有这样一个需求,见下图:具体的在ASP.NET中的实现代码如下 ... -
牛腩购物网
2011-02-12 14:11 1219牛腩购物网 最新出的视频,演示网站 http: ... -
AJAX顺序输出
2010-10-13 10:54 1334在安装大多数CMS的时候都会在安装界面上看到这样的一个效果: ... -
获取本周的周一和周日
2010-09-17 11:42 1582// 获取本周 ... -
ASP.NET弹出遮罩层示例
2010-08-03 20:31 4758从某收费项目中提取出来的,网上一高手写的JQUERY插件,作用 ... -
WebService简单示例
2010-08-03 20:30 1409记录一下,以备后用: using System; u ... -
ASP.NET中递归绑定DDL下拉控件
2010-08-03 20:26 1386做个记录,省得以后用到的时候都得再找以前写的代码,而且发现以前 ... -
刚刚找到的IP地址对应地区数据库
2010-06-15 15:35 2322项目原因,网上下载了 We7 CMS安装版,(想下载源 ...
相关推荐
总结来说,ASP.NET生成静态HTML页面是一个提升网站性能和SEO的有效策略。它涉及到捕获动态页面的HTML输出,将其保存为静态文件,并在后续请求中直接返回。通过C#编程和对ASP.NET生命周期的理解,我们可以构建出这样...
总的来说,ASP.NET生成HTML静态页是一个结合了编程逻辑、路由配置和性能优化的过程。通过合理地实施这一策略,可以显著提升网站的用户体验和搜索引擎可见性。在实际项目中,开发者需要根据具体需求和资源情况来平衡...
ASP.NET生成静态HTML页面是一种常见的优化网站性能的技术。在ASP.NET框架中,动态网页通常由服务器端代码(如C#或VB.NET)处理并实时生成HTML响应,这在某些情况下可能会增加服务器负担和延迟。通过将动态内容转换为...
在`WebSite1`这个项目中,可能包含了ASP.NET生成静态网站的所有必要文件,包括`.cshtml`页面、控制器、样式表和脚本等。开发者可以通过编译和运行这个项目,观察生成的HTML文件,了解静态化的过程和结果。同时,可以...
通过ASP.NET生成静态HTML,可以提高网站在搜索结果中的可见性。 6. **总结** ASP.NET生成静态网页是提高网站性能和SEO的有效策略。通过预编译和缓存技术,可以减少服务器负担,同时提供快速的用户体验。理解这一...
### ASP.NET快速生成静态页知识点解析 #### 一、引言 在Web开发领域,静态页面因其加载速度快、服务器压力小等优点而受到青睐。对于动态网站而言,将某些经常访问且更新频率不高的页面转化为静态页面可以显著提高...
在这个"asp.net生成静态页面源码例子打包下载"中,我们可以探讨一些核心的ASP.NET技术以及静态页面生成的相关知识点。 1. **ASP.NET Web Forms**: ASP.NET Web Forms是ASP.NET框架的一部分,它提供了一种基于控件...
ASP.NET生成静态页面是一种...总之,ASP.NET生成静态页面是一个涉及多方面技术的过程,包括URL重写、分页处理、代码优化等。通过理解和实践这些技术,我们可以提升网站的性能和用户体验,同时增强搜索引擎的可见性。
根据给定的文件信息,“asp.net生成列表静态和新闻静态”主要涉及如何使用ASP.NET来生成静态页面,特别是列表页面和新闻详情页面。接下来,我们将对这些内容进行详细的解释和分析。 #### 核心知识点一:动态生成...
### ASP.NET生成静态页的三种方法 在ASP.NET开发中,有时为了提高网站访问速度、减轻服务器负担或便于搜索引擎优化(SEO),会采用生成静态页面的方式。本文将详细介绍三种常用的ASP.NET生成静态页面的方法。 ####...
ASP.NET 模板生成静态页面是一种技术,它允许开发者将动态网站内容转化为静态HTML页面,以提高网站性能、搜索引擎优化(SEO)以及离线访问能力。对于初学者来说,这是一个非常实用的技术,因为它降低了服务器处理...
通过以上介绍,我们可以看出.NET生成静态页是一个涉及性能优化、SEO策略和服务器管理等多个方面的重要技术。在实际应用中,我们需要结合项目的具体需求,选择合适的静态化方案,并妥善处理相关的技术和运营问题。
ASP.NET生成静态页面是一种优化网站性能的技术,它可以减少服务器处理动态请求的负担,提高页面加载速度,特别是对于访问量大、内容相对稳定的网页。本文将详细介绍如何在ASP.NET环境中实现静态页面的生成。 首先,...
通过ASP.NET生成静态HTML,可以确保网站内容对搜索引擎友好,提升排名。 7. **部署与配置** 配置IIS(Internet Information Services)以支持静态HTML页面的生成和发布。确保ASP.NET MVC模块正确安装,且网站配置...
这个压缩包文件"ASP.NET源码——asp.net生成静态页面的模板引擎.zip"包含了一个名为"EFPlatform.TemplateEngine v1.0_aspnetms"的项目,它是一个用于ASP.NET平台的模板引擎,专门用于生成静态HTML页面。这种技术可以...
ASP.NET生成静态页原理 ASP.NET可以通过两种主要方法生成静态页: - **预编译**:在网站部署前,使用ASP.NET预编译工具将所有页面转换为DLL,然后在首次请求时生成HTML。 - **运行时生成**:在用户请求动态页面时...
ASP.NET生成静态页是一种常见的网站优化技术,它能够提高网页加载速度,降低服务器负载,并对SEO(搜索引擎优化)有所助益。在这个过程中,动态的ASP.NET网页内容会被转换成HTML文件,供用户直接访问,无需每次请求...
ASP.NET是一种强大的Web应用程序开发框架,由..."ASP.NET生成静态页面和分页"可能是一个项目文件,包含了完整的分页和静态化实现。通过对这些源码的学习和分析,你可以深入理解并掌握上述知识点在实际开发中的应用。
ASP.NET生成静态页技术是.NET框架中用于提升网站性能和搜索引擎优化的重要手段。这项技术将动态生成的网页转换为HTML文件,供用户直接下载和浏览器缓存,减少了服务器端的处理负担,加快了页面加载速度。 一、ASP...