这是一个简单的时钟JS函数:<script type="text/javascript" language="javascript">
function test()
{
var myTime=new Date();
var hours=myTime.getHours();
var minutes=myTime.getMinutes();
var seconds=myTime.getSeconds();
if(minutes<=9)
minutes="0"+minutes;
if(seconds<=9)
seconds="0"+seconds;
mycolok=hours+":"+minutes+":"+seconds;
Text1.value=mycolok;
setTimeout("test()",1000);
}
function Button2_onclick() {
test();
} </script>客户端控件Button2_Onclick()可显示时钟,现在的问题是如何用服务器控件显示时钟。protected void Page_Load(object sender, EventArgs e)
{ this.Button1.Attributes.Add("Onclick", "javascript:test()");
}
Button1为服务器控件,无法实现时钟显示。急求各位大大解决!
function test()
{
var myTime=new Date();
var hours=myTime.getHours();
var minutes=myTime.getMinutes();
var seconds=myTime.getSeconds();
if(minutes<=9)
minutes="0"+minutes;
if(seconds<=9)
seconds="0"+seconds;
mycolok=hours+":"+minutes+":"+seconds;
Text1.value=mycolok;
setTimeout("test()",1000);
}
function Button2_onclick() {
test();
} </script>客户端控件Button2_Onclick()可显示时钟,现在的问题是如何用服务器控件显示时钟。protected void Page_Load(object sender, EventArgs e)
{ this.Button1.Attributes.Add("Onclick", "javascript:test()");
}
Button1为服务器控件,无法实现时钟显示。急求各位大大解决!
我最开始就是this.Button1.Attributes.Add("Onclick", "test()");无用。
加个";"看看
<asp:Button ID="Button3" runat="server" OnClientClick="test();return false;" Text="Button" /> function test()
{ var myTime=new Date();
var hours=myTime.getHours();
var minutes=myTime.getMinutes();
var seconds=myTime.getSeconds();
if(minutes<=9)
minutes="0"+minutes;
if(seconds<=9)
seconds="0"+seconds;
mycolok=hours+":"+minutes+":"+seconds;
document.getElementById("Text1").value=mycolok;
setTimeout("test()",1000);
}
protected void Page_Load(object sender, EventArgs e)
{
this.Button3.Attributes.Add("onclick", "test();return false;");
if (Page.IsPostBack)
{
return;
}
}
可以解决。不过还出现一个问题。如果Text1在forms里面,函数调用就会出现Text1未定义的JS错误,直接放body就不会,请问如何让它识别forms里面的控件啊?
document.getElementById("Text1").value=mycolok;其实你也可以在button1中直接写 onclick="javascript:test();"