asp.net生成静态页面(静态页面中包括有实时信息)

    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.整个过程就算完成了。测试成功。

   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值