最近从编写小型vb应用程序转向Web应用程序。目前还没有切换到C#。
尝试在ASP.net表单中添加几个文本框,并在另一个文本框中显示结果。
这是在ASP.NET 4.0表单上使用FormView
控件插入模式的。问题是,无论我是否点击文本框,或者通过Tab进入或退出文本框,它似乎都没有触发JavaScript。
<script language="javascript" type="text/javascript">
function SumCalc()
{
Window.alert("On Blur");
var num1 = parseInt(document.getElementById("LeaveHoursTextBox").value);
var num2 = parseInt(document.getElementById("LeaveHours2TextBox").value);
var num3 = parseInt(document.getElementById("LeaveHours3TextBox").value);
var TotalTime = num1 + num2 + num3
document.getElementById("HoursTextBox").value = TotalTime;
}
</script>
以下是我的html的一部分。页面很长,所以我没有发布全部内容...
<asp:TextBox ID="LeaveHoursTextBox" runat="server"
Text='<%# Bind("LeaveHours") %>'
onblur = "return sumCalc()"/>