• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > Asp.net动态生成html页面的方法分享

Asp.net动态生成html页面的方法分享

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了html5 asp.net,html asp.net,页面跳转 asp.net,阐述asp.net页面模型,asp.net等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
    此功能适用于后台数据库功能不强的web站点,即大部分文本不是存放在数据库的记录中,而是放在html文件或者xml文件中,仅仅把索引放到数据库中,如文章标题、类别、查询关键字等。这样适合于后台没有诸如MS Sql Server这样的数据库支持的Web站点。 
适用于新闻发布系统,比如sina、163等都是采用动态生成html页面的。
    适用于需动态定制页面的程序。比如论坛、聊天室等。可以加载定制好的html页面,来加强美观。
    思路
    1. 利用如Dw-Mx这样的工具生成html格式的模板,在需要添加格式的地方加入特殊标记(如$htmlformat$),动态生成文件时利用代码读取此模 板,然后获得前台输入的内容,添加到此模板的标记位置中,生成新文件名后写入磁盘,写入后再向数据库中写入相关数据。
    2. 使用后台代码硬编码Html文件,可以使用HtmlTextWriter类来写html文件。
优点
    1. 可以建立非常复杂的页面,利用包含js文件的方法,在js文件内加入document.write()方法可以在所有页面内加入如页面头,广告等内容。
    2. 静态html文件利用MS Windows2000的Index Server可以建立全文搜索引擎,利用asp.net可以以DataTable的方式得到搜索结果。而Win2000的Index服务无法查找xml文 件的内容。如果包括了数据库搜索与Index索引双重查找,那么此搜索功能将非常强大。
    3. 节省服务器的负荷,请求一个静态的html文件比一个aspx文件服务器资源节省许多。
    缺点
    思路二: 如果用硬编码的方式,工作量非常大,需要非常多的html代码。调试困难。而且使用硬编码生成的html样式无法修改,如果网站更换样式,那么必须得重新编码,给后期带来巨大的工作量。
    因此这里采用的是第一种思路
    示列代码
1.定义(template.htm)html模板页面
用此方法可以方便的生成html文件。程序使用了是循环替换,因此对需替换大量元素的模板速度非常快。 </div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • asp.net动态生成HTML表单的方法
  • 解读ASP.NET 5 & MVC6系列教程(17):MVC中的其他新特性
  • 解读ASP.NET 5 & MVC6系列教程(16):自定义View视图文件查找逻辑
  • 解读ASP.NET 5 & MVC6系列教程(15):MvcOptions配置
  • 解读ASP.NET 5 & MVC6系列教程(14):View Component
  • 解读ASP.NET 5 & MVC6系列教程(13):TagHelper
  • 解读ASP.NET 5 & MVC6系列教程(12):基于Lamda表达式的强类型Routing实现
  • 解读ASP.NET 5 & MVC6系列教程(11):Routing路由
  • 解读ASP.NET 5 & MVC6系列教程(10):Controller与Action
  • 解读ASP.NET 5 & MVC6系列教程(9):日志框架

相关文章

  • 2017-05-11asp.net的cms 核心代码篇
  • 2017-05-11GridView控件实现数据的显示和删除(第8节)
  • 2017-05-11asp.net LC.exe已退出代码为 -1的原因分析及解决方法
  • 2017-05-11解读ASP.NET 5 & MVC6系列教程(7):依赖注入
  • 2017-05-11在ASP.NET 2.0中操作数据之四十八:对SqlDataSource控件使用开放式并发
  • 2017-05-11仿vs实现WPF好看的进度条
  • 2017-05-11.net调用JScript脚本及JS url加密解密
  • 2017-05-11C#,winform,ShowDialog,子窗体向父窗体传值
  • 2017-05-11.NET 中的 常量字段const应用介绍
  • 2017-05-11ASP.NET将Session保存到数据库中的方法

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • jQuery AJax调用asp.net webservers的实现代码
    • asp.net Web Service 接口大量数据传输解决方案
    • .net让线程支持超时的方法实例和线程在执行结束后销毁的方法
    • asp.net伪静态配置备忘
    • ASP.NET中操作数据库的基本步骤分享
    • HttpRequest的QueryString属性 的一点认识
    • XAML: 自定义控件中事件处理的最佳实践方法
    • Repeater控件动态变更列(Header,Item和Foot)信息实现思路
    • ASP.NET 缓存分析和实践浅析提高运行效率
    • 关于visual studio 2012 update 2中的新功能介绍

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有