aspx如何批量生成静态html并分页

aspx如何批量生成静态html并分页,第1张

静态页面的生成一般有这么几个思路了。。

1。程序编写过程中。不使用直接输出的语句。而时将所有的输出连接至输出字符串,输出完成后。再直接将输出字符串内容写入文件

2。编写中按照正常的方式编写。通过ob函数组捕获输出。然后将输出写入文件

3。使用模板类时,用get/fetch一类的方法获取输出。并写入文件。

具体实现上又有这两种方法

1。管理后台添加记录时,直接生成目标html页面,并且前台调用连接直接指向生成的html页面。这种方法程优点是程序效率最高。服务器负荷轻,不过由于生成的是纯静态页面,一旦页面样式上有所改动就必须重新生成所有的内容页。所以实际使用中应用一般不是太多。更多的是使用js,ssi,xml/xsl等客户端手段,生成的静态文件中仅保存数据,不涉及样式,这样能达到速度和维护性的平衡,不过相对前后台程序要复杂些(应用这种方法时,由于内容为纯静态,可以搭配单独编译的纯静态的apache使用。。效率和资源占用上比包含动态内容支持的要更佳)

2。前台访问链接指向php程序,php程序首先检查是否存在相应的静态文件。如果静态文件不存在。则生成并重定向至此文件,否则直接重定向。这种方法实际使用中一般和apache的url_rewrite功能一起使用。将php的文件地址重为html的形式,有利于搜索引擎的检索。这种方法在效率上略有损失,不过程序结构简单,便于调整,在访问量不是很大时使用很合适。。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html xmlns=" http://www.w3.org/1999/xhtml" lang="gb2312"><head><title>已测试分页-屏幕不够大的话,用鼠标按住往下拽就能看见分页号</title><style type="text/css">*{font: normal 12px/1.5em "Microsoft YaHei" , Tahoma_font: normal 12px/1.5em Tahoma/* CSS Hack For IE6 */border: 0pxmargin: 0pxpadding: 0pxoverflow: hiddentext-decoration: none*text-overflow:ellipsis/* CSS Hack For IE7 &IE6 */} a{color: #333} a:hover{color: #06c} body{background: #f3fafftext-align: center} ul{list-style-type: none} li{margin-bottom: 13px/* CSS Hack For Firefox */ *margin-bottom:12px/* CSS Hack For IE7 &IE6 */_margin-bottom:3%/* CSS Hack For IE6 */white- space:nowrap} #Main_News{ /*background-color: teal*/border: 1px #acd0f0 solidwidth: 445pxheight: 800px} #Content{width: 460pxheight: 700pxmargin: 10px 10px 0px 10px_margin: 10px 5px 0px 5px/* CSS Hack For IE6 */overflow: hiddentext-align: left} #Pages{width: 480pxheight: 20pxmargin: 0pxtext-align: right} </style><script defer="defer" language="javascript" type="text/javascript"><!-- var _offset = 0function _$id(_obj) { return document.getElementById(_obj)} function _$Pages(_i) { _$id("Content").scrollTop = (_$id("Content").clientHeight*_i)ab=document.getElementById("pages") aa=ab.getElementsByTagName("a").length for(k=0k<aak++){ if(k==_i){ab.getElementsByTagName("a")[k].style.color="red"}else{ ab.getElementsByTagName("a")[k].style.color="#000000" } } } function _$InitPages() { var _s=''_offset = _$id("Content").clientHeightvar _top = _$id("Content").scrollTopfor (var i=0i<(_$id("Content").scrollHeight/_offset)i++) { _s+=('<a href="javascript:void(0)" onclick="javascript:_$Pages('+i+')" onfocus="this.blur()" title="Page '+(i+1)+'">'+(i+1) +'</a>    ')} _$id("Pages").innerHTML=_s} //--> </script></head><body onload="_$InitPages()"><div id="Main_News"><!--主要新闻--><div id="Content"><ul><li><span class="type">[图文]</span>给分 哈测试123456767</li><li><span class="type">[图文]</span>不要用完了,就没动静了那样是不地道的^_^</li><li><span class="type">[图文]</span>给分 哈测试123456767</li><li>给分 哈测试123456767</li><li>不要用完了,就没动静了那样是不地道的^_^</li><li>给分 哈测试123456767</li><li>不要用完了,就没动静了那样是不地道的^_^</li><li>给分 哈测试123456767</li><li>不要用完了,就没动静了那样是不地道的^_^</li><li>给分 哈测试123456767</li><li>不要用完了,就没动静了那样是不地道的^_^</li><li>给分 哈测试123456767</li><li>不要用完了,就没动静了那样是不地道的^_^</li><li>给分 哈测试123456767</li><li>不要用完了,就没动静了那样是不地道的^_^</li><li>给分 哈测试123456767</li><li>不要用完了,就没动静了那样是不地道的^_^</li><li>给分 哈测试123456767</li><li>不要用完了,就没动静了那样是不地道的^_^</li><li>给分 哈测试123456767</li><li>不要用完了,就没动静了那样是不地道的^_^</li><li>给分 哈测试123456767</li><li>不要用完了,就没动静了那样是不地道的^_^</li><li>给分 哈测试123456767</li><li>不要用完了,就没动静了那样是不地道的^_^</li><li>给分 哈测试123456767</li><li>不要用完了,就没动静了那样是不地道的^_^</li><li>给分 哈测试123456767</li><li>不要用完了,就没动静了那样是不地道的^_^</li><li>给分 哈测试123456767</li><li>不要用完了,就没动静了那样是不地道的^_^</li><li>给分 哈测试123456767</li><li>不要用完了,就没动静了那样是不地道的^_^</li><li>给分 哈测试123456767</li><li>不要用完了,就没动静了那样是不地道的^_^</li><li>给分 哈测试123456767</li><li>不要用完了,就没动静了那样是不地道的^_^</li><li>给分 哈测试123456767</li><li>不要用完了,就没动静了那样是不地道的^_^</li><li>给分 哈测试123456767</li><li>不要用完了,就没动静了那样是不地道的^_^</li><li>给分 哈测试123456767</li><li>不要用完了,就没动静了那样是不地道的^_^</li><li>给分 哈测试123456767</li><li>不要用完了,就没动静了那样是不地道的^_^</li><li>给分 哈测试123456767</li><li>不要用完了,就没动静了那样是不地道的^_^</li><li>给分 哈测试123456767</li><li>不要用完了,就没动静了那样是不地道的^_^</li><li>给分 哈测试123456767</li><li>不要用完了,就没动静了那样是不地道的^_^</li><li>给分 哈测试123456767</li><li>不要用完了,就没动静了那样是不地道的^_^</li><li>给分 哈测试123456767</li><li>不要用完了,就没动静了那样是不地道的^_^</li><li>给分 哈测试123456767</li><li>不要用完了,就没动静了那样是不地道的^_^</li><li>给分 哈测试123456767</li><li>不要用完了,就没动静了那样是不地道的^_^</li><li>给分 哈测试123456767</li><li>不要用完了,就没动静了那样是不地道的^_^</li><li>给分 哈测试123456767</li><li>不要用完了,就没动静了那样是不地道的^_^</li><li>给分 哈测试123456767</li><li>不要用完了,就没动静了那样是不地道的^_^</li><li>给分 哈测试123456767</li><li>不要用完了,就没动静了那样是不地道的^_^</li><li>给分 哈测试123456767</li><li>不要用完了,就没动静了那样是不地道的^_^</li><li>给分 哈测试123456767</li><li>不要用完了,就没动静了那样是不地道的^_^</li><li>给分 哈测试123456767</li><li>不要用完了,就没动静了那样是不地道的^_^</li><li>给分 哈测试123456767</li><li>不要用完了,就没动静了那样是不地道的^_^</li><li>给分 哈测试123456767</li><li>不要用完了,就没动静了那样是不地道的^_^</li><li>给分 哈测试123456767</li><li>不要用完了,就没动静了那样是不地道的^_^</li><li>给分 哈测试123456767</li><li>不要用完了,就没动静了那样是不地道的^_^</li><li>给分 哈测试123456767</li><li>不要用完了,就没动静了那样是不地道的^_^</li><li>给分 哈测试123456767</li><li>不要用完了,就没动静了那样是不地道的^_^</li><li>给分 哈测试123456767</li><li>不要用完了,就没动静了那样是不地道的^_^</li><li>给分 哈测试123456767</li><li>不要用完了,就没动静了那样是不地道的^_^</li><li>给分 哈测试123456767</li><li>不要用完了,就没动静了那样是不地道的^_^</li><li>给分 哈测试123456767</li><li>不要用完了,就没动静了那样是不地道的^_^</li><li>给分 哈测试123456767</li><li>不要用完了,就没动静了那样是不地道的^_^</li><li>给分 哈测试123456767</li><li>不要用完了,就没动静了那样是不地道的^_^</li><li>给分 哈测试123456767</li><li>不要用完了,就没动静了那样是不地道的^_^</li><li>给分 哈测试123456767</li><li>不要用完了,就没动静了那样是不地道的^_^</li><li>给分 哈测试123456767</li><li>不要用完了,就没动静了那样是不地道的^_^</li><li>给分 哈测试123456767</li><li>不要用完了,就没动静了那样是不地道的^_^</li><li>给分 哈测试123456767</li><li>不要用完了,就没动静了那样是不地道的^_^</li><li>给分 哈测试123456767</li><li>不要用完了,就没动静了那样是不地道的^_^</li><li>给分 哈测试123456767</li><li>不要用完了,就没动静了那样是不地道的^_^</li><li>给分 哈测试123456767</li><li>不要用完了,就没动静了那样是不地道的^_^</li><li>给分 哈测试123456767</li><li>不要用完了,就没动静了那样是不地道的^_^</li><li>给分 哈测试123456767</li><li>不要用完了,就没动静了那样是不地道的^_^</li><li>给分 哈测试123456767</li><li>不要用完了,就没动静了那样是不地道的^_^</li><li>给分 哈测试123456767</li><li>不要用完了,就没动静了那样是不地道的^_^</li><li>给分 哈测试123456767</li><li>不要用完了,就没动静了那样是不地道的^_^</li><li>给分 哈测试123456767</li><li>不要用完了,就没动静了那样是不地道的^_^</li><li>给分 哈测试123456767</li><li>不要用完了,就没动静了那样是不地道的^_^</li><li>给分 哈测试123456767</li><li>不要用完了,就没动静了那样是不地道的^_^</li><li>给分 哈测试123456767</li><li>不要用完了,就没动静了那样是不地道的^_^</li><li>给分 哈测试123456767</li><li>不要用完了,就没动静了那样是不地道的^_^</li><li>给分 哈测试123456767</li><li>不要用完了,就没动静了那样是不地道的^_^</li><li>给分 哈测试123456767</li><li>不要用完了,就没动静了那样是不地道的^_^</li><li>给分 哈测试123456767</li></ul></div><div id="Pages"></div></div></body></html>

这个主要得通过JAVASCRIPT来实现了.你看到过图片切换的效果吧.可以用那个代码来代替的.只不过容器中装的不是图片,而是表格而已.

还有我估计你想实现的是通过AJAX局部刷新来实现的貌似静态的分页.不过这是跟服务交互的.前者是没有交互的.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7075857.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-01
下一篇 2023-04-01

发表评论

登录后才能评论

评论列表(0条)

保存