可以直接用Timer控件。
站在用户的角度思考问题,与客户深入沟通,找到周村网站设计与周村网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站制作、成都做网站、企业官网、英文网站、手机端网站、网站推广、空间域名、雅安服务器托管、企业邮箱。业务覆盖周村地区。
前台:
asp:Timer ID="Timer1" runat="server" Interval="1000" ontick="Timer1_Tick" /asp:Timer
asp:Label ID="Label1" runat="server" Text=""/asp:Label
/ContentTemplate
/asp:UpdatePanel
后台:
protected void Timer1_Tick(object sender, EventArgs e)
{
//读取数据库,判断是否有数据更新,有则弹出消息提示 }
首先,ajax传值一般都是基于js事件去执行,所以,你要先给传值的表单加个事件,这个事件去触发一个js函数,这个函数是你自己定义的,在函数中通过jquery的ajax去指定url请求,然后基于post还是get在jQuery的方法中设置就行了,所谓ajax不过是浏览器异步请求url地址发放数据的表单而已,这样你应该明白了吧
要图方便的话,去引用个Jquery文件,然后在页面触发AJAX方法,往一个地址发送请求和携带的数据,接收请求成功后返回的数据,再使用js在当前页重新拼接html代码,覆盖原来的。
ajax的使用
$("#删除的id").live("click",function(){
var thisstr=$(this); //这个删除的位置
var id=$(this).attr("id"); //删除的数据的id
$.post(url,{id:id},function(result){ //ajax 使用 url 是php的地址 id是参数
var record=eval(result); // 返回值 这个在php中自己去写
if(record是成功的){//你要的操作
thisstr.parents("tr").remove();//删除这个tr里的内容
}else{
alert("cuowu !");
}
});
})
这个原因注意主要是因为IE7+和火狐这些浏览器的缓存机制导致的。将url参数的值修改下就可以了。
script language="javascript" type="text/javascript"
$(document).ready(function()
{
$("#goCheck").click(function(){
//window.location.reload();
CheckLoginForm();
})
function CheckLoginForm()
{
var d=new Date();
$.ajax({
url:'/member/qreg.php?t='+d.toString(38),
type:'GET',
dataType:'html',
timeout:1000,
error:function(){
alert('...');
},
success:function(html){
$("#loginedForm").text(html);
}
})
}
})
/script