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请求,都与上次不一样。。。
相关文档:
最近在sina看nba的文字直播的时候,对网站右下角的那一个聊天窗口产生兴趣,就决定自己也做一个。
上网查查资料,这样的聊天室无非就是用户输入数据传到服务器保存,然后用户页面再实时地从数据库取出数据,显示在页面上,即可完成一次聊天操作。
首先我定义了一个xml文件,用于保存用户 ......
Web 是基于无状态的http协议,ASP.NET 为了保证控件在页面传送到服务器,再从服务器发回到页面的时保持之前的状态。
代码准备:
在aspx页面上添加一个listbox控件,和一个button服务器控件:
<
asp:ListBox runat
=
"
server
"
ID
=
"
lbViewState
"
></
asp ......
问题描述:
Asp.Net中datalist等web控件里面,放多个单选按钮的时候可以同时多选。
问题解决:
最理想的解决之道,用javascript:
<script language="javascript" type="text/javascript">
function clickit() {
var dom=document.all;
& ......
Ajax技术已经得到很广泛的应用,在Web开发中其核心就在于异步通信和局部刷新,极大地改善了用户体验,尤其适合于高频度、低数据量的场景。在不使用Ajax的Web应用中,一个页面处理中只有一次请求,客户端处理完后一次性提交,这种一次请求和一次提交的处理可能比较耗时,从而造成客户等待,使用Ajax把这一次请求和一次提交分 ......
最近在asp.net 用到的sqlserver存储过程分页中显示数据时遇到关于排序问题。
网上的一些分页存储过程只支持排序列为int 类型,对于实际开发中很多时候都需要对DateTime类型,varchar类型进行排序。
下面分享一下可以支持任意数据类型的列进行排序的存储过程。
Create PROCEDURE sp_viewByPage
@TblName var ......