【发布时间】:2019-08-30 17:48:45
【问题描述】:
我的 aspx 页面包含产品列表以及动态生成的文本框和每个产品的一个订单按钮。
文本框和按钮在运行时生成,其 id 为 txt110234,txt110235...等文本框,btn110234,btn110235...等按钮。
每次用户必须在文本框中输入数量并按下与任何产品关联的订单按钮才能下订单。
一切正常,但现在我想使用 ajax 来做,所以我需要获取用户在文本框中输入的值。我想做这样的事情-
var quan = document.getElementById('<%= txt' + id + '.ClientID%>').value;
但它给了我以下错误。
编译器错误消息:CS1012:字符文字源错误中的字符过多:
如何获得文本框的值?任何建议将不胜感激..
【问题讨论】:
-
发布的代码是 JavaScript,这就是它抱怨 (C#) 的原因。您必须使用 FindControl(id) 来获取控件的引用。
-
你可能有你的javascript文字。可以直接放在页面上。
-
但是我想用javascript来做。不可能吗?
标签: javascript c# asp.net