【发布时间】:2011-11-03 12:32:09
【问题描述】:
我正在使用 ASP.NET 2.0。
我的输入表单上有各种 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 事件传递。警报消息显示“未定义”。
如何解决这个问题?
【问题讨论】:
标签: c# javascript asp.net asp.net-2.0