c# : 无刷新取得远程数据
2007-07-02 14:03
232 查看
刷新技术经历了大致几个阶段:
一、在HTML文件头里增加一个键,使该页面在设定的时间后跳转到指定的页面(包括自身);
例如:
<meta http-equiv="refresh" content="30">
二、使用框架然后在JS脚本里定时刷新框架内容。
上面两种方式都会重新加载页面,即刷新,给人的感觉不是很好!于是无刷新技术出现了。
三、是对第二种方式的一种变通。
即将众多框架中的一个长宽设置为0,使其不可见,然后通过脚本定时刷新该隐藏框架内容,再将该框架内容“写”到可浏览的框架里。早期的聊天室大多使用了这种技术。
真正意义上实现无刷新技术的还是以下两种技术,它们甚至可以实现局部刷新:
四、xmlHttp技术,可以通过xmlHttp访问asp页面、aspx页面、WebService等。
<script language="javascript">
function re()
{
var http = new ActiveXObject("Microsoft.XMLHTTP");
http.open("GET","../Advertisement/3.htm",false);
http.send();
var str = http.responseText;
t.innerHTML=str;
}
</script>
<span id=t></span>
五、WebService,使用WebService.htc组件访问Web服务。
var OBJ;
function init(obj,op,id)
{
OBJ=obj;
OBJ.useService("admin/DataOperation.asmx?WSDL","getBody");
OBJ.getBody.callService(show,op,id);
}
function show(result){
OBJ.innerHTML=result.value;
}
六、Remoting,使用Remoting也可以实现无刷新技术。因为Remoting组件可以提供包括Http在内的多种访问方式,当作为Http访问时相当于一个WebService。
一、在HTML文件头里增加一个键,使该页面在设定的时间后跳转到指定的页面(包括自身);
例如:
<meta http-equiv="refresh" content="30">
二、使用框架然后在JS脚本里定时刷新框架内容。
上面两种方式都会重新加载页面,即刷新,给人的感觉不是很好!于是无刷新技术出现了。
三、是对第二种方式的一种变通。
即将众多框架中的一个长宽设置为0,使其不可见,然后通过脚本定时刷新该隐藏框架内容,再将该框架内容“写”到可浏览的框架里。早期的聊天室大多使用了这种技术。
真正意义上实现无刷新技术的还是以下两种技术,它们甚至可以实现局部刷新:
四、xmlHttp技术,可以通过xmlHttp访问asp页面、aspx页面、WebService等。
<script language="javascript">
function re()
{
var http = new ActiveXObject("Microsoft.XMLHTTP");
http.open("GET","../Advertisement/3.htm",false);
http.send();
var str = http.responseText;
t.innerHTML=str;
}
</script>
<span id=t></span>
五、WebService,使用WebService.htc组件访问Web服务。
var OBJ;
function init(obj,op,id)
{
OBJ=obj;
OBJ.useService("admin/DataOperation.asmx?WSDL","getBody");
OBJ.getBody.callService(show,op,id);
}
function show(result){
OBJ.innerHTML=result.value;
}
六、Remoting,使用Remoting也可以实现无刷新技术。因为Remoting组件可以提供包括Http在内的多种访问方式,当作为Http访问时相当于一个WebService。
相关文章推荐
- c# : 无刷新取得远程数据
- c# : 无刷新取得远程数据
- 浅谈无刷新取得远程数据技术
- 浅谈无刷新取得远程数据技术
- 无刷新取得远程数据
- 无刷新取得远程数据
- git pull取得远程仓库的对像并刷新、合并本地数据git fetch+get merge
- 无刷新取得远程数据几种技术
- ]如何点击按钮弹出新窗口,输入数据后返回并刷新页面?(C#代码)
- [转]C# post数据时 出现如下错误: System.Net.WebException: 远程服务器返回错误: (417) Expectation Failed 的解决办法
- c#远程html数据抓取实例分享
- [ASP.NET]如何点击按钮弹出新窗口,输入数据后返回并刷新页面?(C#代码)
- Web页面无刷新获取远程数据
- Sql2012如何将远程服务器数据库及表、表结构、表数据导入本地数据库 自定义日志记录功能,按日记录,很方便 C#常量和字段以及各种方法的语法总结 类型,对象,线程栈,托管堆在运行时的关系,以及clr如何调用静态方法,实例方法,和虚方法 asp.net webapi 自定义身份验证
- c# 从DataTable中取得指定数据
- jquery+ajax+C#实现无刷新操作数据库数据
- ASP.NET中运用xmlhttp实现无刷新数据传递(C# and JavaScript)
- c# 通过访问URL,获取并解析远程服务端返回的复杂Json数据
- c#远程取得指定url的网页内容
- 【原创】c#如何实现RTU远程数据采集功能及RTU在水利工程中的运用