的Tick事件使用System.Windows.Forms.Timer
private Timer timer1;
public void InitTimer()
{
timer1 = new Timer();
timer1.Tick += new EventHandler(timer1_Tick);
timer1.Interval = 5000; // in miliseconds
timer1.Start();
}
private void timer1_Tick(object sender, EventArgs e)
{
AutoloadDen();
}
要调用它使用ajax
你需要写一个js
功能如下:
$(document).ready(function(){
setTimeout(function(){
$.ajax({
url: "yourpage.aspx/AutoloadDen",
method: "GET",
dataType: "json",
success:function(data){
$('#yourtextboxid').val(data);
},
error:function(data){
//Display error message
}
});
});
});
在服务器侧方法稍加修改
protected void AutoloadDen()
{
//somecode
JavaScriptSerializer serializer = new JavaScriptSerializer()
return serializer.Serialize(YourText);
}
没有必要在这种情况下
Okie使用上
serverside
timer
的。我受够了。但是有什么不对。每5秒钟发布一次lblvisible.text。并且,它继续 我的第一个负载是:001 第二个负载:001001 –请详细说明一点。您的评论没有清除您当前的问题.. –