我正在使用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