asp.net生成静态页面通常会有2中方式,一种是伪静态,一种是事先写好模板然后直接替换内容。对于2种方式的优缺点,在此不讨论,重点是说下第二种方式,在生成静态页面中有一些信息需要实时从数据库读取(比如:在新闻页面,我们会需要一些热点排行,这些热点新闻我们就需要实时的从数据库里边拿到)。
实现方式:通过网站查找和询问,得知就是ajax比较实用。
1.还是要写好生成静态页面的模板页面,但是,在模板页面放置热点新闻的地方,我们可以放一个DIV
<div id="hot">
</div>
同时我们需要写一段JS,用来实时获取数据库信息(注:获取方式通过一个其他ASPX页面获取,然后显示到刚刚定义的DIV中)。
还需要在body的onload事件中调用以上的方法: <body οnlοad="getServerTime();">
静态页面就完成了。
2.现在来看下上边说的ASPX页面代码(该页面作用主要用来获取数据库信息并将信息输出出来)。
hot.aspx前台页面
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="hot.aspx.cs" Inherits="hostnews" %>
hot.aspx.cs后台代码
获取数据库数据,并输出出来。
3.所有准备工作已经做完,现在来写一段生成静态页面的代码,进行测试。
4.整个过程就算完成了。测试成功。