c# - 如何使用 JavaScript 或 JQuery 获取 ASP.net 中生成的控件的 ID

标签 c# javascript jquery asp.net jquery-selectors

我有 DataGrid,其中一列是 TextBox。 DataGrid 是从数据库动态生成的。是为了开发票。一张发票可能有两行,另一张发票可能有 10 行。每个文本框的 ID 都不同,当用户输入金额时,我需要读取每个文本框的值,将它们全部相加,然后显示另一个字段中的总数。

问题:我不知道如何访问每个文本框(当用户为该特定文本框输入金额时会触发 ValueChanged 事件)

我正在尝试使用 Javascript 或 JQuery 来解决这个问题。 (无更新面板)

非常感谢任何帮助。

谢谢。

最佳答案

为每个文本框指定一个类名称。然后您可以通过以下方式迭代每个文本框

var total=0;

$(".className").each(function(){

    total += Number(this.val());

});

关于c# - 如何使用 JavaScript 或 JQuery 获取 ASP.net 中生成的控件的 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20383703/

相关文章:

c# - 每种类型的自定义 Json.NET 序列化程序设置

c# - LINQ - 在元素中获取元素

javascript - 为什么在 IE8 中出现 "invalid argument"错误? (窗口。打开)

javascript - flex :1 not filling whole screen

jquery - Firefox 无法获取 .each() 或所有元素

c# - C# 的 LINEST 函数模拟

c# - 什么会生成WebServiceRef Reference.cs文件?

没有 Jquery 和 CSS3 的 Javascript 淡入淡出

javascript - 还可以触发点击事件 - KendoUI Mobile Framework

javascript - 单击标签时显示警报 - Jquery