【发布时间】:2009-11-18 02:38:27
【问题描述】:
我在网格控件中有一个文本框控件。我想使用带有“”之类的javascript获取文本框的clientID。但是我收到一条错误消息,说 txtBox 在当前上下文中不存在。文本框是以编程方式创建的。
能否告诉我如何获取 textBox 的 clientID。
谢谢
【问题讨论】:
标签: asp.net javascript
我在网格控件中有一个文本框控件。我想使用带有“”之类的javascript获取文本框的clientID。但是我收到一条错误消息,说 txtBox 在当前上下文中不存在。文本框是以编程方式创建的。
能否告诉我如何获取 textBox 的 clientID。
谢谢
【问题讨论】:
标签: asp.net javascript
更新:这应该会更好:
一种方法是在生成文本框时将其放在隐藏字段中:
TextBox txtBox = new TextBox();
txtBox.ID = "txtBox";
Page.ClientScript.RegisterHiddenField("txtBoxClientID", txtBox.ClientID);
然后您可以使用
在客户端获取它document.getElementById('txtBoxClientID').value
【讨论】:
而不是这个
试一试
document.getElementById('ID_OF_THE_CONTROL*').value;
*..文本框的id..
【讨论】: