蛙蛙池塘

没有公主的蛙蛙王子

胡浩ID:onlytiancai
122238次访问,排名669好友1人,关注者1
onlytiancai的文章
原创 93 篇
翻译 0 篇
转载 22 篇
评论 117 篇
蛙蛙王子的公告
残荷听雨,梨花飞雪,落英缤纷时节。晓来谁染枫林醉?点点都是离人泪
活着,就是快乐!自信,就是美丽! 有人爱,就是幸福。

但愿野百合也有春天

最近评论
hdnero:wow power leveling
hdnero:wow power leveling
lindahou:THANK YOU VERY MUCH
mylittledog:如果我要添加http://172.20.50.11呢?
hm8030:问题2:请教:怎样让页面局部无刷新更新数据呀,xmlhttp可以发送recordset吗?

问题是这样的:我的首页上有好几处显示数据的表格,每个表示对应着服务器的一个记录集(recordset),我想让其中几个表格能够每隔30秒种更新一下数据,前提是网页的其它部分,比如说广告,图片等不用更新。
整个页面的无刷新更新和只更新某个字符串我已经做到了,现在我是想让一……
文章分类
收藏
    相册
    友情博客
    Anatoly 姐姐的博客
    Bob Beauchemin姐姐的博客
    chnking姐姐的博客
    cocosoft姐姐的博客
    donet姐姐的博客
    Eric/xin姐姐的博客
    ilqtj姐姐的博客
    JAVA姐姐的博客
    Nathan Dunlap姐姐的博客
    Sinoprise Studios姐姐的博客
    千山一鸟的博客
    土人姐姐的博客
    微软姐姐的博客
    思归姐姐的博客
    木子姐姐的博客
    笨笨姐姐的博客
    阿好姐姐的博客
    飞信美眉 飞信交友
    龙卷风姐姐的博客
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 蛙蛙推荐:asp中模拟.net中的cache收藏

    新一篇: C#简介- 类和对象,选自《C#编程语言详解》,送给新手 | 旧一篇: 蛙蛙推荐:asp实现树型结构

    <!--
    为了提高网站首页的性能,首页凡是需要调用数据库显示数据的地方都会先试图从缓存中调用数据,
    如果缓存中没有可用数据再打开数据库取出记录集,为了让页面显示数据和数据库在一定时间内同步,
    我们把缓存的过期时间设置成30秒.
    声明:缓存管理类出自于动网论坛7.0
    注意:最好不要在缓存里直接缓存带状态的对象和MTA模式的对象,比如说直接缓存记录集或者数据库链接对象等.
    -->
    <%
    Sub ShowRsArr(rsArr)
    '2005-1-27 by 蛙蛙王子
    '用表格显示记录集getrows生成的数组的表结构
    '
     Response.Write "<table width=100%  border=0 cellspacing=0 cellpadding=0>"
     If Not IsEmpty(rsArr) Then
     For y=0 To Ubound(rsArr,2)
     Response.Write"<tr>"
     for x=0 to Ubound(rsArr,1)
        Response.Write "<td>"&rsArr(x,y)&"</td>"
     next
       Response.Write"</tr>"
     
     next
     Else
     Response.Write "<tr>"
        Response.Write "<td colspan="&rs.fields.count-1&">No Records</td>"
       Response.Write "</tr>" 
     End If
     Response.Write "</table>"
    End Sub
    Class Cls_Cache
     Rem ==================使用说明=================================================================================
     Rem = 本类模块是动网先锋原创,作者:迷城浪子。如采用本类模块,请不要去掉这个说明。这段注释不会影响执行的速度。=
     Rem = 作用:缓存和缓存管理类                                                                                  =
     Rem = 公有变量:Reloadtime 过期时间(单位为分钟)缺省值为14400,                                               =
     Rem = MaxCount 缓存对象的最大值,超过则自动删除使用次数少的对象。缺省值为300                                  =
     Rem = CacheName 缓存组的总名称,缺省值为"Dvbbs",如果一个站点中有超过一个缓存组,则需要外部改变这个值。        =
     Rem = 属性:Name 定义缓存对象名称,只写属性。                                                                  =
     Rem = 属性:value 读取和写入缓存数据。                                                                         =
     Rem = 函数:ObjIsEmpty()判断当前缓存是否过期。                                                                =
     Rem = 方法:DelCahe(MyCaheName)手工删除一个缓存对象,参数是缓存对象的名称。                                   =
     Rem ===========================================================================================================
     Public Reloadtime,MaxCount,CacheName
     Private LocalCacheName,CacheData,DelCount
     Private Sub Class_Initialize()
      Reloadtime=14400
      CacheName="Dvbbs"
     End Sub
     Private Sub SetCache(SetName,NewValue)
      Application.Lock
      Application(SetName) = NewValue
      Application.unLock
     End Sub
     Private Sub makeEmpty(SetName)
      Application.Lock
      Application(SetName) = Empty
      Application.unLock
     End Sub
     Public  Property Let Name(ByVal vNewValue)
      LocalCacheName=LCase(vNewValue)
     End Property
     Public  Property Let Value(ByVal vNewValue)
      If LocalCacheName<>"" Then
       CacheData=Application(CacheName&"_"&LocalCacheName)
       If IsArray(CacheData)  Then
        CacheData(0)=vNewValue
        CacheData(1)=Now()
       Else
        ReDim CacheData(2)
        CacheData(0)=vNewValue
        CacheData(1)=Now()
       End If
       SetCache CacheName&"_"&LocalCacheName,CacheData
      Else
       Err.Raise vbObjectError + 1, "DvbbsCacheServer", " please change the CacheName."
      End If  
     End Property
     Public Property Get Value()
      If LocalCacheName<>"" Then
       CacheData=Application(CacheName&"_"&LocalCacheName) 
       If IsArray(CacheData) Then
        Value=CacheData(0)
       Else
        Err.Raise vbObjectError + 1, "DvbbsCacheServer", " The CacheData Is Empty."
       End If
      Else
       Err.Raise vbObjectError + 1, "DvbbsCacheServer", " please change the CacheName."
      End If
     End Property
     Public Function ObjIsEmpty()
      ObjIsEmpty=True
      CacheData=Application(CacheName&"_"&LocalCacheName)
      If Not IsArray(CacheData) Then Exit Function
      If Not IsDate(CacheData(1)) Then Exit Function
      If DateDiff("s",CDate(CacheData(1)),Now()) < 60*Reloadtime  Then
       ObjIsEmpty=False
      End If
     End Function
     Public Sub DelCahe(MyCaheName)
      makeEmpty(CacheName&"_"&MyCaheName)
     End Sub
    End Class
    Dim strconn,rs
    strconn="Driver={sql server};server=localhost;database=northwind;uid=sa;pwd=sa;"
    Public Function GetEmployees()
     Dim SQL,Rs,Cache
     Set Cache=New Cls_Cache
     Cache.Reloadtime=0.5
     Cache.CacheName="wawa"
     Cache.Name="Employees"
     If Cache.ObjIsEmpty() Then
      Set rs=Server.CreateObject("ADODB.Recordset")
      SQL = "select EmployeeID, LastName, FirstName from employees order by employeeid desc"
      Rs.Open SQL,strconn,1,1
      Cache.value = Rs.GetRows(5)
      Rs.Close:Set Rs=Nothing
     End If
     GetEmployees=Cache.Value
     Set Cache=Nothing
    End Function
    ShowRsArr(GetEmpLoyees)
    %>
    <script>
    function TimeOut(a){
        var c=a-1;
        if(c==0) {
            window.location.href=window.location;
        }else{
            document.all.abc.innerHTML="离缓存结束还有:"+c+"秒";
            window.setTimeout('TimeOut('+c+')',1000);
        }
    }
    </script>
    <body onload="TimeOut('30')">
    <div id="abc"></div>

    发表于 @ 2005年01月28日 14:03:00|评论(loading...)|编辑

    新一篇: C#简介- 类和对象,选自《C#编程语言详解》,送给新手 | 旧一篇: 蛙蛙推荐:asp实现树型结构

    评论:没有评论。

    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © 蛙蛙王子