怎样使页面无刷新显示数据?
解决方案 »
- 学习.Net,Ext,Jquery等js新技术,期待你的加盟!群号:3181246
- asp.net 控件fileupload 一选择一个图片,马上显示在img上面,jquery 如何实现?
- 亲爱的 牛牛们 问个问题可以么(ajax内部有for循环,执行问题求解)
- 如何打开一个新页面而不被IE拦截?
- 急:用户控件接收参数问题?
- 动态创建无级DropDownList控件问题,高手进来!
- 虚拟空间里的网站需要数据库的支持,Access是不是最好的选择?
- DataGrid删除的一个问题,大家帮我看一下!
- update的问题,语句正常,但执行不出,请帮忙看看
- asp的form中批量提交与修改数据
- 希望有人帮助我,显示ole字段问题
- System.Data.SqlClient.SqlException: SQL Server 不存在或访问被拒绝。
var oIFrame=document.createElement('iframe');
oIFrame.contentWindow.location='TargetPage.aspx';
但是很遗憾,就算是IE6对DOM的支持也不完全,在IE6里面一个iframe对象必须被添加到页面上才能够导航,也就是需要如下代码:
var oIFrame=document.createElement('iframe');
document.body.appendChild(oIFrame);
oIFrame.style.display='none';
oIFrame.contentWindow.location='TargetPage.aspx';(以上所有代码都是客户端javascript)
建一个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>通过这种方法就可以实现页面的局部刷新了