如何将.aspx转换成静态的HTML
答案:2 悬赏:10 手机版
解决时间 2021-03-04 14:01
- 提问者网友:难遇难求
- 2021-03-03 19:26
如何将.aspx转换成静态的HTML
最佳答案
- 五星知识达人网友:你可爱的野爹
- 2021-03-03 19:57
1. 模版法
该方法历史悠久,具体处理流程为采用一个html模版,将其中的关键字替换为我们希望的信息。
优点:
缺点: 所有的信息都要采取字符串批凑的方式来实现,比如需要一个列表,就需要拼凑字符串。问题是开发周期长,可扩展性非常差,而且不易维护,难修改。
2. 截取Control.Render()中的HtmlTextWriter的数据。
优点:
该方法比较方便而且灵活,在开发中不必顾虑动态和静态页面的统一处理模式。基本上按照动态页面的处理过程处理就Ok了。
并可在转换为静态html页面的时候过滤掉一些多余的数据及在适当的地方插入数据。
该方法历史悠久,具体处理流程为采用一个html模版,将其中的关键字替换为我们希望的信息。
优点:
缺点: 所有的信息都要采取字符串批凑的方式来实现,比如需要一个列表,就需要拼凑字符串。问题是开发周期长,可扩展性非常差,而且不易维护,难修改。
2. 截取Control.Render()中的HtmlTextWriter的数据。
优点:
该方法比较方便而且灵活,在开发中不必顾虑动态和静态页面的统一处理模式。基本上按照动态页面的处理过程处理就Ok了。
并可在转换为静态html页面的时候过滤掉一些多余的数据及在适当的地方插入数据。
全部回答
- 1楼网友:杯酒困英雄
- 2021-03-03 20:22
asp.net 生成静态页面实例
开发步骤:
1、路径映射类(urlmapping),主要对路径进行拆分、拼接。(关键的一步)
2、过滤流类(filterstream),主要负责生成静态页面。
3、静态页面类(htmlpage),主要是调用urlmapping和filterstream类,
哪个页面想静态化,就继承这个类。
4、htmlhandler类,路径后缀为html的,都由它来处理,与htmlpage类相似。
5、htmlpanel类(控件),页面带上这个控件,超链接会静态化。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯