服务器的回传会引发整个页面的刷新,怎么样只让它刷新局部呢,前几天看见书上有讲用
来源:互联网 发布:iosselect.js github 编辑:程序博客网 时间:2024/04/29 18:40
可以到这里下载: 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得复杂类型就不支持了
- 服务器的回传会引发整个页面的刷新,怎么样只让它刷新局部呢,前几天看见书上有讲用
- 利用ajax和JSP技术实现网页中表单的局部刷新(只刷新表单数据,而不刷新整个页面)
- 页面的局部刷新功能
- 要不断刷新页面才能看见更新的内容
- 使用XML实现页面的局部刷新
- 实现web页面的局部刷新
- 利用ajax实现页面的局部刷新
- javascript 实现页面的定时器,局部刷新
- 怎么样去掉回传刷新整个页面问题总结
- .net 的局部刷新
- RecyclerView的局部刷新
- listview的局部刷新
- ListView的局部刷新
- ListView的局部刷新
- listview的局部刷新
- ListView的局部刷新
- listview的局部刷新
- ListView的局部刷新
- 解决由VS2005 SP1带来的问题-在编译WM5程序时
- Java同步问题
- C#简单轻松调用存储过程(SqlServer2000)
- sniffer 技术原理简介
- 简明批处理
- 服务器的回传会引发整个页面的刷新,怎么样只让它刷新局部呢,前几天看见书上有讲用
- 磁盘阵列
- c#生成图片缩略图的类
- LOCK TABLE Statement
- 用于关闭数据库链接的存储过程
- Mysql分区?
- 用于目录同步及备份的bat脚本
- Sql Server 小写金额转换成大写
- 一个用VC++制作的MIDI播放器