如何根据迭代次数获得控件
How to get controls depending upon the iteration count?
我想根据迭代次数动态获取clientId,例如
var clientID = "<%=NumericTextBox" + 1 + ".ClientID %>";
var id = document.getElementById(clientID);
但是,如果我试图使用上面的语句来获取它抛出的控件";expected"、")expected)错误,那么获取控件的正确方法是什么?
我认为你在asp.net中有数字文本框控件。如果你需要获得它的id,你可以使用
var clientId = '<%= NumericTextBox.ClientId %>';
var txt = document.getElementById(clientId);
如果文本框在网格控件内,通常会像一样将数字附加在末尾或开头
var clientId = 'ctl_0' + i + '<%= NumericTextBox.ClientId %>'
您可以通过查看源代码来检查框架正在呈现的id。
我不知道您使用的是什么服务器端语言和模板引擎,但我认为您使用错误,这就是导致错误的原因。在大多数语言中,这将解析为执行以下代码的服务器端模板指令:
NumericTextBox " + 1 + " .ClientID
这在大多数语言中都是无稽之谈,在我所知道的任何语言中都像是一个错误。(它实际上可能是有效的Ruby,但可能不是正确的Ruby,因为Strings通常没有ClientID
方法。)
var clientID = '<%=FindControl("NumericTextBox" + "1").ClientID%>';
var id = document.getElementById(clientID);
相关文章:
- 音频控件在mouseover上显示,在mouseout上淡出
- 后焦点更改为IE 11中的地址栏,而不是转移到表单中的下一个控件
- 如何在读取XLS/XLSX本地文件时,使用IE的javascript代码启用未标记为安全的ActiveX控件
- Windows形成web浏览器控件和Javascript更改的DOM
- 如何将javascript事件从web浏览器wpf控件发送到wpf的c#代码
- 如何更改文本框控件的不透明度值
- 所有控件的组合框
- 创建一个方法,通过一个窗口进行迭代并获取Titanium中的所有控件
- 在angularjs中创建自定义控件的推荐方法
- 自定义控件中的双向绑定在SAPUI5中不起作用
- 如何在ASP中为用户控件添加Javascript对象网
- Dynamics 2016内部部署Crm客户端脚本.选项集控件类型缺少方法
- 从服务器获取数据并在选择控件中使用ng选项无法显示选项
- 在HTML5画布上添加按钮和控件
- 隐藏HTML5视频控件
- 向ASP控件添加自定义事件
- 从IE中的不同元素调用时,文件输入控件未正确启动
- 当用户点击音频控件时,无法接收点击事件
- 在codeigniter中具有控件的looper.js
- 无法传递Asp.net控件's值转换为javascript函数