问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何实现网页局部刷新

发布网友 发布时间:2022-05-02 03:59

我来回答

3个回答

热心网友 时间:2022-04-19 09:53

实现web页面的局部刷新

服务器的回传会引发整个页面的刷新,怎么样只让它刷新局部呢,前几天看见书上有讲用

WebService行为的,今天试了试,效果还不错

在web目录中需要一个文件webservice.htc

可以到这里下载: http://msdn.microsoft.com/workshop/author/webservice/webservice.htc

见一个WebService 文件名为Service1.asmx:

[WebService(Namespace="http://localhost/BehaviorService/")]
public class TestService : System.Web.Services.WebService
{

/// <summary>
/// 返回服务器的时间
/// </summary>
[WebMethod]
public string GetServerTime()
{
return DateTime.Now.ToString();
}
}

在同级目录下进一个html文件,内容如下:

<script>
var intCallId = 0;

function Init()
{
GetServerTime();
setInterval("GetServerTime()",1000);
}

function GetServerTime()
{
Service.useService("Service1.asmx?WSDL","TestService");
intCallId = Service.TestService.callService("GetServerTime");
}

function service_result()
{
if (event.result.error)
{
showresult.innerText = event.result.errorDetail.string;
}
else
{
showresult.innerText = event.result.value;
}
}

</script>
<html>
<body onload="Init();">
<div id="Service" style="behavior:url(webservice.htc)" onresult="service_result()"></div>
<span id=showresult></span>
</body>
</html>

我查看http://localhost/BehaviorService/test1.htm就可以看到一个服务器上的时间了

而且是会动的,通过这种方法就可以实现页面的局部刷新了

有两点*:

1.行为只能用域内的web服务,因为DHTML内置的安全*造成的

2.通过的这种方式的访问的类型会被*,行为支持.net的基本类型和它们的数组

如:dataset,datatable得复杂类型就不支持了

热心网友 时间:2022-04-19 11:11

使用iframe行不行?
如果行的话,假设有A.htm、B.htm两页,
A.htm:
<div id=aaa></div>
<iframe width=0 height=0 src=b.htm></iframe>

B.htm
<script>
parent.aaa.innerHTML='test!'
</script>

如果不行的话,就用xmlhttp.楼主去搜一下相关的知识吧.

另外,局部刷新是属于静态页面的范围,和服务商语言无关的.这个方法,asp,jsp都可以用

热心网友 时间:2022-04-19 12:45

http://www.fzyouxi.com/corp/user/fzyouxi/?corp_id=14
问问这个网站斑竹吧。。。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
卡耐基的智慧大全集内容简介 会说话赢天下内容简介 卡耐基演讲与口才内容简介 商务口才训练内容简介 卡耐基金牌口才作者简介 卡耐基商务口才 作者简介 爱因斯坦的更多故事 杨柯叶谨言是什么电视 房贷和消费贷利率差别不大,但是还款金额差别挺大,都是怎么计算的... ...11月18号提现1500元、,11月25号还款1515,请问我还需要还 怎样局部刷新网页 怎样局部刷新网页? 家用净水器为什么水放完才制水 家用壁挂净水机首次使用时储水桶多长时间能满 净水器制一桶水要多长时间 海尔净水器制满水需要多长时间 劳伦斯全屋净水机开机排废水多长时间能停 净水器制水要一个多小时才制满压力桶 海尔净水机7520-4一小时制多少水 MyBATIS继承关系如何实现 18135镜头拍集体照选哪个焦段不变形? 拍摄集体照用什么镜头 拍多人合影、集体照的定焦镜头用焦距多少的最好? 拍50个人集体照 一般使用多少焦段的镜头 尼康d850拍集体照18一85头可以吗? 现在男方单位帮买的生育保险 能报销多少钱 用环保·家园·美丽这三个词语扩写 编写一个小故事 美丽家园&quot;蒲公英作文&quot; 用环保,家园,美丽,这三个词语编写一个小故事 热爱伟大祖国建设美好家园为主题的故事!急死了! 如何实现网页链接点击后刷新一部分,不是全部都刷新,就是比如头部不刷新... 网页设计中怎么实现局部刷新 如何能让网页局部自动刷新(别人的网页的即时信息) 网页的局部刷新 如何点击链接,网页只有部分刷新 如何实现页面局部刷新(Java) 如何实现页面的局部自动刷新?。。 请问让“网页局部刷新”的技术哪一种用DW做最简单? 请问html页面有没有办法做到局部刷新,指定某一个div刷新? 选基金还是股票呢?~ 浩辰CAD这么激活 现在有6万本金,那最该买的是基金还是股票? 创业板股票的市盈率怎么算??急急急急 创业板市盈率为什么那么高,是怎么算出来的。股价越高市盈率也越高... :市盈率高低是什么意思?买股票是不是买市盈率低的比较好? 什么是市盈率?如何计算? 市盈率是什么意思?有人说低市盈率好,对么? 逾期申报怎么写? 艾灸可以改善女性宫寒、手脚冰凉,对此你的看法是什么? 怎样写国税网上申报失败造成过期申报的情况说明