实现web页面的局部刷新

2016-01-29 13:04 128 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得复杂类型就不支持了

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

延伸阅读
标签: Web开发
      下面以三个页面分别命名为framedemo.html,top.html,button.html为例来具体说明如何做。       其中framedemo.html由上下两个页面组成,代码如下: 以下是引用片段: !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" HTML HEAD TITLE frameDemo /TITLE /...
标签: Web开发
IE的DHTML对象提供了四个可读写的属性来动态操作页面元素的内容:innerText, outerText, innerHTML, outerHTML. 需注意两点: 1. 其中innerText,outerText属性的值是作为普通文本呈现的,即使它含有HTML标签也如实反应出来;而innerHTML, outerHTML呈现的是经HTML引擎解析后文本,它可以反应属性中HTML标签的表现效果。 2. 对...
标签: Web开发
(一) . 简要           AjaxPanel, 一个自定义控件, 只要在页面中将AjaxPanel作为父控件, 则它内部的控件在运行时无刷新.            做了个程序试了一下果然比较Cool !  下面介绍一下具体配置, 配置也比较简单. (二). 运...
标签: Web开发
在写ASP.Net程序的时候,我们经常遇到跳转页面的问题,我们经常使用Response.Redirect ,如果客户要在跳转的时候使用提示,这个就不灵光了,如: Response.Write("scriptalert('恭喜您,注册成功!');/script"); Response.Redirect("main.html"); 这时候我们的提示内容没有出来就跳转了,和Response.Redirect("main....
 先看MSDN Library 2005上的这个例子! ------ ClientCallback.aspx ------ <%@ Page Language="C#" AutoEventWireup="true" CodeFile="ClientCallback.aspx.cs" ­ Inherits="ClientCallback" % <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML ...

经验教程

211

收藏

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