我正在使用ASP.NET 2.0。无法将ASP服务器控制值传递给javascript函数
我有我的入口表单上的各种ASP.NET服务器控件像TextBoxes。我想在onBlur事件上传递TextBox值。样品文本框代码如下:
<asp:TextBox ID="txtTotalTw" Width="80px" runat="server" MaxLength="10" onBlur="isNumber(this.Value);"></asp:TextBox>
在代码隐藏我添加以下线:
txtTotalTw.Attributes.Add("onBlur", "javascript:isNumber(this.Value)");
的JavaScript是以下:
<script type="text/javascript" language="javascript">
function isNumber(n) {
alert(n);
return !isNaN(parseFloat(n)) && isFinite(n);
}
</script>
我添加alert(n)
,以检查是否价值是否通过。该值不会从onBlur
事件中传递。警报消息显示“未定义”。
如何摆脱这个问题?
感谢。更需要的一点帮助是我想将焦点设置到检测到非数字条目的TextBox。 – RKh