asp.net 自动回传
2009-07-29 14:23 yonbin 阅读(672) 评论(0) 收藏 举报Vs2005新建一个asp.net网站,命名为:TimerTest。
添加javascript代码:
<script language="JavaScript" type="text/javascript">
<!--
// postBack to the server
var secs
var timerID = null
var timerRunning = false
var delay = 1000
function InitializeTimer()
{
//计时器
secs = 5
StopTheClock()
StartTheTimer()
}
//停止计时
function StopTheClock()
{
if(timerRunning)
clearTimeout(timerID)
timerRunning = false
}
//开始计时
function StartTheTimer()
{
if (secs==0)
{
StopTheClock()
//Postback 服务器端
document.forms[0].submit()
}
else
{
//计时器计时
secs = secs - 1
timerRunning = true
timerID = self.setTimeout("StartTheTimer()", delay)
}
}
//-->
</script>
添加一个lable控件,最重要的是在onload=”InitializeTimer()”
<body onload="InitializeTimer()">
<form id="form1" runat="server">
<div>
The time is: <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
</div>
</form>
</body>
C#代码如下
public partial class test : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Label1.Text = DateTime.Now.ToString("hh:mm:ss");
}
}
5秒钟回传一次。
浙公网安备 33010602011771号