【发布时间】:2012-10-15 16:28:06
【问题描述】:
最近从编写小型 vb 应用程序转变为 Web 应用程序。目前还没有切换到 C#。
尝试获取一个 ASP.net 表单以添加几个文本框并在另一个文本框中显示结果。
这是在插入模式下使用FormView 控件的ASP.NET 4.0 表单。
问题是,无论我在框中单击、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()"/>
【问题讨论】:
标签: javascript asp.net vb.net onblur