实现web页面的局部刷新

2016-01-29 13:04 133 1 收藏

实现web页面的局部刷新,实现web页面的局部刷新

【 tulaoshi.com - ASP.NET 】


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

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
{

///
/// 返回服务器的时间
///

[WebMethod]
public string GetServerTime()
{
return DateTime.Now.ToString();
}
}

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










我查看http://localhost/BehaviorService/test1.htm就可以看到一个服务器上的时间了而且是会动的,通过这种方法就可以实现页面的局部刷新了有两点限制:1.行为只能用域内的web服务,因为DHTML内置的安全限制造成的2.通过的这种方式的访问的类型会被限制,行为支持.net的基本类型和它们的数组如:dataset,datatable得复杂类型就不支持了

来源:http://www.tulaoshi.com/n/20160129/1488756.html

延伸阅读
标签: Web开发
在页面上使用ActiveXObject的代价是很大的,如果我们的无刷新页面使用xmlhttp技术,我们或许需要频繁的建立xmlhttp对象,当然我们也可以使用全局变量来cache一个xmlhttp对象实例。但是这样的方法适合于同步方式xmlhttp通信,而对于异步方式xmlhttp通信将会出现问题。由于没有了进程的堵塞,用户可能再次调用同一个xmlhttp实例,如果这时前一个通...
今天模仿安卓QQ空间,效果如下:    打开程序的启动画面和导航页面我就不做了,大家可以模仿微信的那个做一下,很简单。这次主要做一下主页面的实现,下面是主页面的布局: 代码如下: ?xml version="1.0" encoding="utf-8"? LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width...
标签: Web开发
大家都有在网站发表评论的经历,传统的发表过程无非是:发表-提交页面表单-等待刷新页面,这样在网络比较拥挤的时候,往往需要漫长的等待,今天介绍用PHP+Ajax实现页面无刷新发表评论,希望对初学ajax的PHPer有所帮助。   那么首先,我们需要一个基本的ajax开发框架,文件ajax.js就包含了这个框架,代码如下: 代码如下: va...
标签: Web开发
主页面(要求刷新的页面)要求每一分钟刷新一次系统时间 html body onload="makeRequest("getSystemTime.jsp")" //创建httpRequest对象 form name="dateForm" table td colspan="2" align="center"          div id="sysTimeShow"/div //显示平台系统时间  ...
标签: Web开发
IE的DHTML对象提供了四个可读写的属性来动态操作页面元素的内容:innerText, outerText, innerHTML, outerHTML. 需注意两点: 1. 其中innerText,outerText属性的值是作为普通文本呈现的,即使它含有HTML标签也如实反应出来;而innerHTML, outerHTML呈现的是经HTML引擎解析后文本,它可以反应属性中HTML标签的表现效果。 2. 对...

经验教程

151

收藏

70
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部