Asp.net Ajax webservice时间戳
在使用AJAX进行程序开发的时候,一直都会面对一个缓存的问题!!
即是,上次请求的时候,因为你的SQL语句或者其他原因,webservice中返回值为空,不是你想要的结果集,在你发现webservice中语句体出错后,进行修改,重新测试,仍然是上次的返回结果!感觉就像你的修改完全无效。。
其实,这是在AJAX当中,都会存在的这种问题,下面写个简单的例子,在Asp.net中,后台VB.NET
UserService.getUser(param,new Date(), onCompleted, onFailure);
webservice代码C#
[WebMethod]
[ScriptMethod]
public User getUser(string id, string temp)
{
//查询数据库,获得User
return new User();
}
这里就是个简单的演示样式,在后台string temp,就是作为一个参数!new Date(),让每次的AJAX请求,都与上次不一样。。。
相关文档:
1. 打开新的窗口并传送参数:
传送参数:
response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)</script>")
接收参数:
string a = Request.QueryString("id");
string b = Request.QueryString("id1");
2.为按钮添加对话框
Button1 ......
1. 打开新的窗口并传送参数:
传送参数:
response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)</script>")
接收参数:
string a = Request.QueryString("id");
string b = Request.QueryString("id1");
2.为按钮添加对话框
Button1 ......
Ajax技术已经得到很广泛的应用,在Web开发中其核心就在于异步通信和局部刷新,极大地改善了用户体验,尤其适合于高频度、低数据量的场景。在不使用Ajax的Web应用中,一个页面处理中只有一次请求,客户端处理完后一次性提交,这种一次请求和一次提交的处理可能比较耗时,从而造成客户等待,使用Ajax把这一次请求和一次提交分 ......
首先申明 纯属个人练习之作 请勿用于商业目的..........无语
纪念一下我以前的一个作品<窥>,以后就用它当我的LOGO了
今天是首发,这篇文章我会持续更新,我参照了园区里前辈的经验,摸索着去实现,目前大体的还未完善,先发张图上来...
......