在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