gpt4 book ai didi

javascript - 无法让 Javascript 函数从 gridview 中的文本框触发

转载 作者:太空宇宙 更新时间:2023-11-03 16:57:15 26 4
gpt4 key购买 nike

我在 Gridview 的 ItemTemplate 中有一个文本框。在 _RowDataBound 事件中,我向文本框添加了一个属性,如下所示:

TextBox txtQuantity = (TextBox)e.Row.FindControl("txtQuantity");
txtQuantity.Attributes.Add("onkeypress", "CheckInputForNumeric(event)");

而且它根本不会触发 JS 函数。

我试过执行 onClick、onBlur、onKeyPress...甚至尝试将大小写更改为:onclick、onblur、onkeypress...似乎没有任何东西能够触发我的 JS 函数。

我在同一页面的其他地方:

    txtAddMarkup.Attributes.Add("onkeypress", "CheckInputForNumeric(event)");

(该文本框不在 GridView 中)这很好用。

此时我完全陷入困境和沮丧,因为似乎无论我做什么,我都无法让这个文本框触发 JavaScript 函数

最佳答案

请运行您的项目并查看通过在浏览器(IE、Firefox、Safari 等)中查看源代码生成的文本框的名称。您可能会看到文本框的名称已更改。谢谢,ASP。

您不能使用 DOM 按名称访问元素,因为它们已为您重命名。

关于javascript - 无法让 Javascript 函数从 gridview 中的文本框触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1330058/

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