在我的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