博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【转载】如何对ASP.NET网站实现静态化
阅读量:4595 次
发布时间:2019-06-09

本文共 507 字,大约阅读时间需要 1 分钟。

静态化方法一:

重写每个页面需要静态化的动态页面.cs文件的 Render()方法,如下图所示。注意红框处,红框处的参数表示要生成静态页面的名字。该方法实现简单,但是每次访问该页面时,都会重新再次执行Render()方法,生成页面,性能较低。

静态化方法二:

重新制作一个aspx页面,专门用来生成各个动态aspx页面的静态页面。如下图所示,仅将内容页和主页面生成静态页面,当然本例只是一个简单的范例,实际情况如很复杂,但原理都是相同的。

生成内容页:

本例中的不同内容页以不同的ID来进行区分,输入不同的ID值,点击“生成内容页”按钮,将调用执行后台代码(如下图),进行生成html页面。

如果内容页的内容发生变化,再次执行上面的步骤,重新生成即可。

下图代码中的参数分别表示动态url、静态网站路径、静态文件名称,需要更加实际情况修改。  

生成主页面:

直接点击前台的“生成主页”按钮,执行后台代码(如下图所示),将生成主页html。如果主页的内容发生变化,重新生成即可。下图代码中的参数需要根据实际情况修改。

转载于:https://www.cnblogs.com/Jhon-xu/p/4312836.html

你可能感兴趣的文章
nginx 使用总结
查看>>
贝多芬《升c小调第十四钢琴奏鸣曲》 个人浅谈
查看>>
了解一些多线程相关的知识
查看>>
C#入门详解(11)
查看>>
JQuery的ajax的用法 在asp中使用 $.ajax()
查看>>
LeetCode15——3Sum
查看>>
简洁版三级菜单
查看>>
Python基础知识练习题(二)
查看>>
[NOI2008]假面舞会(DFS)
查看>>
BZOJ2137: submultiple(生成函数,二项式定理)
查看>>
winform程序关闭界面时弹出提示框
查看>>
vue 解决页面加载时闪烁出现vue标签或者指令的问题v-cloak
查看>>
iOS中Block介绍 基础
查看>>
Android 服务类Service 的详细学习
查看>>
通过 ANE(Adobe Native Extension) 启动Andriod服务 推送消息(二)
查看>>
轮播图片简单常用的图片轮播,新闻轮播,焦点新闻轮播
查看>>
poj Dropping tests 01分数规划---Dinkelbach算法
查看>>
服务命令Linux安装配置apache
查看>>
运行确认怎么用vnc访问自己电脑,并且同时又是同一个会话?
查看>>
经典SQL语句大全
查看>>