[求救:]高手进来帮我解决这个刷新问题!解决在线结帖!

时间:2021-03-13 19:00:38
在一个页面中存在div1/div2/div3三个层,采用innerhtml来动态更改各自的层,现在每次数据更新后重新写层的时候无法进行无刷新显示。我现在用页面刷新,有闪烁~
各位兄弟是否可以提供一个好的办法让我无刷新显示。不想用iframe或者xml来进行。另外刷新后需要定位scrool,主要就是象qq那样。来新信息了,无论我在黑名单还是在我的好友或者我的群里,三个层互不干扰。并且刷新要定位到当前scrool位置。不是置顶~
在线等待...................

23 个解决方案

#1


在详细说明:
  我的这个思路来源于qq,我把我的好友、黑名单、陌生人作为三个层(DIV),,并且三个层分别放置于outlookbar里面,利用数据库进行动态更新在线、离线状态、新消息状态,来新消息时自动更改显示头像为消息闪动图片。这里我当前在那个outlookbar,都不影响新消息的更改图片操作,也就是说各层无关联刷新。

#2


刷新后,滚动条要记录原先位置~

#3


大家帮忙看看:(分不够,可以再开帖给分啊:(我自己顶一下:(

#4


你该写了div的innerhtml后,改变后的值立刻就能显示的,你的不能显示么?

#5


try to modify autopostback

#6


redbb(....Dotneter....):
autopostback 怎么修改啊

#7


jiezhi(風依舊) :
我在cs文件中改变后,不进行刷新页面就无法显示啊!

#8


郁闷ing

#9


保证页面刷新后的滚动条位置
<script language="javascript">
function GetCookie (name) 
{
   var arg = name + "=";
   var alen = arg.length;
   var clen = document.cookie.length;
   var i = 0;
   while (i < clen)
   {
       var j = i + alen;
       if (document.cookie.substring(i, j) == arg)
       return getCookieVal (j);
       i = document.cookie.indexOf(" ", i) + 1;
       if (i == 0) break; 
   }
 return null;
}

function getCookieVal (offset) 
{
   var endstr = document.cookie.indexOf (";", offset);
   if (endstr == -1)
     endstr = document.cookie.length;
     return unescape(document.cookie.substring(offset, endstr));
   }
function SetCookie (name, value) 
   {
     document.cookie = name + "=" + escape (value)
   }
</script>

#10


频繁刷新是因为AutoPostBack引起的。可以在aspx文件头上设定AutoEventWireup属性。还可以根据这两个关键词到MSDN里面查询一下。

#11


qq的那种应该是一个pannel里面放上三个button实现的:)

#12


我是用outlookbar 啊
大家看看啊:(
别沉下去啊:(

#13


redbb(....Dotneter....) :
没有啊!我刷新是我自己通过设置html页面自动调用的,如果不调用根本就不刷新!

#14


oh, sorry , so I have no idea , but if I have some answer, I will inform you

#15


3qs redbb(....Dotneter....)
等着你的好消息!

#16


goody9807() :
刷新有招没有?

#17


参考一下
http://community.csdn.net/Expert/topic/2685/2685361.xml

#18


1。XMLHTTP

2。智能导航 smartNavigation
OK

#19


智能导航 smartNavigation
怎么玩啊?

#20


vc_pioneer(vc先锋) 

页面属性中有个smartNavigation

#21


用隐藏div的方法式式

我也作过类似的 功能是点下按钮显示一个div 隐藏其他div

你要源码吗

#22


问题解决!谢谢大家:)

#23


~~~~~~
谢谢!结贴了~

#1


在详细说明:
  我的这个思路来源于qq,我把我的好友、黑名单、陌生人作为三个层(DIV),,并且三个层分别放置于outlookbar里面,利用数据库进行动态更新在线、离线状态、新消息状态,来新消息时自动更改显示头像为消息闪动图片。这里我当前在那个outlookbar,都不影响新消息的更改图片操作,也就是说各层无关联刷新。

#2


刷新后,滚动条要记录原先位置~

#3


大家帮忙看看:(分不够,可以再开帖给分啊:(我自己顶一下:(

#4


你该写了div的innerhtml后,改变后的值立刻就能显示的,你的不能显示么?

#5


try to modify autopostback

#6


redbb(....Dotneter....):
autopostback 怎么修改啊

#7


jiezhi(風依舊) :
我在cs文件中改变后,不进行刷新页面就无法显示啊!

#8


郁闷ing

#9


保证页面刷新后的滚动条位置
<script language="javascript">
function GetCookie (name) 
{
   var arg = name + "=";
   var alen = arg.length;
   var clen = document.cookie.length;
   var i = 0;
   while (i < clen)
   {
       var j = i + alen;
       if (document.cookie.substring(i, j) == arg)
       return getCookieVal (j);
       i = document.cookie.indexOf(" ", i) + 1;
       if (i == 0) break; 
   }
 return null;
}

function getCookieVal (offset) 
{
   var endstr = document.cookie.indexOf (";", offset);
   if (endstr == -1)
     endstr = document.cookie.length;
     return unescape(document.cookie.substring(offset, endstr));
   }
function SetCookie (name, value) 
   {
     document.cookie = name + "=" + escape (value)
   }
</script>

#10


频繁刷新是因为AutoPostBack引起的。可以在aspx文件头上设定AutoEventWireup属性。还可以根据这两个关键词到MSDN里面查询一下。

#11


qq的那种应该是一个pannel里面放上三个button实现的:)

#12


我是用outlookbar 啊
大家看看啊:(
别沉下去啊:(

#13


redbb(....Dotneter....) :
没有啊!我刷新是我自己通过设置html页面自动调用的,如果不调用根本就不刷新!

#14


oh, sorry , so I have no idea , but if I have some answer, I will inform you

#15


3qs redbb(....Dotneter....)
等着你的好消息!

#16


goody9807() :
刷新有招没有?

#17


参考一下
http://community.csdn.net/Expert/topic/2685/2685361.xml

#18


1。XMLHTTP

2。智能导航 smartNavigation
OK

#19


智能导航 smartNavigation
怎么玩啊?

#20


vc_pioneer(vc先锋) 

页面属性中有个smartNavigation

#21


用隐藏div的方法式式

我也作过类似的 功能是点下按钮显示一个div 隐藏其他div

你要源码吗

#22


问题解决!谢谢大家:)

#23


~~~~~~
谢谢!结贴了~