在Javscript函数中,我正在为Label分配一个值。值已分配,但标签属性正在更改为默认值。分配给Javascript函数的返回值标签Label的属性正在改变
document.getElementById("Label1").innerText = dispTime;
凡dispTime在javascript函数一定的价值。
<asp:Label ID="Label1" runat="server" ToolTip="Current Time" ForeColor="BlueViolet" BorderStyle="Ridge" BackColor="ButtonHighlight"></asp:Label>
这是我标签如何定义,但页面后,装载标签属性改变为默认值
我的Page_Load
ClientScript.RegisterStartupScript(GetType(), "Javascript", "javascript:InIt();", true);
我的JavaScript部分
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="head1" runat="server">
<title>Time</title>
<script type="text/javascript">
function InIt() {
var dateTime = new Date();
var hours = dateTime.getHours();
var minutes = dateTime.getMinutes();
var seconds = dateTime.getSeconds();
var day;
if (hours < 11) {
day = "AM";
}
else {
day = "PM";
}
if (minutes < 10) {
minutes = "0" + minutes;
}
if (seconds < 10) {
seconds = "0" + seconds;
}
var dispTime = document.getElementById("time").innerHTML = hours + ":" + minutes + ":" + seconds + " " + day;
setTimeout("InIt()", 1000);
var updatetime = document.getElementById("Label1");
updatetime.innerText = dispTime;
}
InIt();
</script>
<form id="form1" runat="server">
<div id="time" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:Label ID="Label1" runat="server" ToolTip="Current Time" style="background-color:ButtonHighlight; border-style:ridge;"></asp:Label>
</div>
</form>
我试过,但没有用**的document.ready(” Label1“)= dispTime; ** – Jagadesh 2013-02-21 09:36:11
@Jagadesh你可以w在你的问题上,你的'java-script'函数和'page_load'函数成为问题。 – 2013-02-21 09:39:21
请看看我更新的问题 – Jagadesh 2013-02-21 10:39:19