在我的ASP.NET表單中,我有一個文本框,使用JavaScript代碼每10秒更改一次該值。文本框的初始值爲10,每10秒鐘事件發生5次。當我點擊提交按鈕並嘗試訪問myTextBox.Text屬性時,我的值爲10,而不是我的文本框中的當前值。有什麼問題就在這裏,爲什麼我不能看到寫在我的文本框中<'的當前值ASP.NET文本框 - 文本屬性
我的客戶端代碼:
var d = 0;
var interval = 0;
function initializeMe() {
d = document.getElementById("<%= time.ClientID %>").innerHTML;
interval = self.setInterval("clock()", 10000);
}
function clock() {
if (d > 0) {
document.getElementById("<%= time.ClientID %>").innerHTML = d;
document.getElementById("<%= txtTime.ClientID %>").value = d.toString();
d = d - 1;
}
else {
d = "Message";
document.getElementById("<%= vrijeme.ClientID %>").innerHTML = d;
document.getElementById("<%= txtVrijeme.ClientID %>").value = "0";
}
}
<form id="form1" runat="server">
<div>
<asp:Label ID="time" runat="server"></asp:Label>
<asp:TextBox ID="txtTime" runat="server"></asp:TextBox>
<asp:Button ID="submit" runat="server" Text="Sumbmit"
onclick="sumbit_Click"/>
</div>
</form>
我的服務器代碼
int value = 700 - Convert.ToInt16(txtTime.Text);//But here server reads wrong value
我們展示的代碼請 – Shyju 2012-08-05 17:30:40
@Shyju - 請使用請而不是請。 – Oded 2012-08-05 17:34:31
@Oded:肯定:)... – Shyju 2012-08-05 17:35:03