我在网格控件中有一个文本框控件。我想使用javascript获取textBox的clientID,例如“<%= txtBox.ClientID%>”。但是我收到一条错误消息,指出当前上下文中不存在txtBox。文本框以编程方式创建。
你能告诉我如何获取textBox的clientID吗?
由于
答案 0 :(得分:2)
更新:这应该更好:<%= myContainer.FindControl(“txtBox”)。ClientID%>
一种方法是在生成文本框时将其放在隐藏字段中:
TextBox txtBox = new TextBox();
txtBox.ID = "txtBox";
Page.ClientScript.RegisterHiddenField("txtBoxClientID", txtBox.ClientID);
然后您可以使用
在客户端获取它document.getElementById('txtBoxClientID').value
答案 1 :(得分:0)
而不是
jst试用
的document.getElementById( 'ID_OF_THE_CONTROL *')值;
* ..文本框的ID ..