我想实现定时读取后台sqlserver中某用户的是否有短消息,即只需返回1或0,搜索了一下,好像都不能解决,请教!!!

解决方案 »

  1.   

    不可能不刷新!不过你可以用IFRAME进行局部刷新
      

  2.   

    if(有短信息==true)
    {
         this.Page.Response.AddHeader("Refresh","0");//自动刷新页面
    |
      

  3.   

    可以采用javacript通过Xmlhttp的方法实现无刷新读取数据,有一些无刷新聊天室就是这么做的。
      

  4.   

    http://www.csdn.net/Develop/Read_Article.asp?Id=28443
    http://www.csdn.net/Develop/Read_Article.asp?Id=28444
      

  5.   

    http://community.csdn.net/Expert/topic/2850/2850538.xml?temp=.8502771你如果理解了其中的原理其实比较简单啊。
    我想你的页面应该都是.aspx文件,如果不想整个页面都无刷新,那么 就把短消息那块做成IFAME,不然的话当然也可以在一个文件下实现这些功能。只不过在.aspx的页面下我没试验过,我以前做的是.htm下实现无刷新(应该差不多吧)。至于是否有短消息,那是比较简单拉,你在服务器端的webservice下实现这个功能,然后在你想要调用的页面(客户端)调用这个webservice,通过webservice 行为不断进行调用 webservice 的刷新。