gpt4 book ai didi

c# - 无法将 ASP 服务器控件值传递给 javascript 函数

转载 作者:行者123 更新时间:2023-11-30 13:27:26 25 4
gpt4 key购买 nike

我正在使用 ASP.NET 2.0。

我的报名表上有各种 ASP.NET 服务器控件,例如文本框。我想在 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 事件传递的。警报消息显示“未定义”。

如何解决这个问题?

最佳答案

从您的 aspx 模板文件中删除 onBlur。只留下您从代码隐藏中添加的一个。它将起作用。

关于c# - 无法将 ASP 服务器控件值传递给 javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7994904/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com