asp.net如何获得控件取决于迭代次数?

发布时间: 2016/8/13 5:44:23
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我想要得到 clientId 动态取决于迭代计数例如

var clientID = "<%=NumericTextBox" + 1 + ".ClientID %>";
var id = document.getElementById(clientID);

但是如果我试图使用上述语句以获得其控制权,它将引发"; 预期",") exppected"错误得到控制的正确方法是什么?

解决方法 1:

我认为你有数值 textbox 控件在 asp.net 中。如果您需要获取它的 id,您可以使用

var clientId = '<%= NumericTextBox.ClientId %>';
var txt = document.getElementById(clientId);

如果文本框是一个网格控件内部,你通常会追加末尾或开头这样的数目

var clientId = 'ctl_0' + i + '<%= NumericTextBox.ClientId %>'

您可以检查框架呈现所要查看的 id 源。

官方微信
官方QQ群
31647020