如何使用 java 脚本查找 asp 控件 ID
How to find a asp control id using java script?
我使用以下代码来查找控件 ID。
alert(document.getElementById("<%# TextBox1.ClientId %>").value )
但是此代码给出错误"需要对象"。请帮助我。
你需要
使用'=',而不是'#'
alert(document.getElementById("<%= TextBox1.ClientId %>").value );
"<%#
"符号是用于数据绑定的内联表达式。
那里的"<%=
"符号用于显示/翻译目的。 它基本上只对服务器控件的 .ClientID
属性的值进行Response.Write
。
有关详细信息,请参阅这篇关于 asp.net 中的内联表达式的文章。
在
给定语句中将 # 替换为 =更新后的声明是
alert(document.getElementById("<%= TextBox1.ClientId %>").value);
要么使用
alert(document.getElementById("<%= TextBox1.ClientId %>").value )
或为文本框设置ClientIDMode="Static"
,然后
alert(document.getElementById("<%= TextBox1 %>").value )
另请查看如何:按 ID 从 JavaScript 访问控制
alert(document.getElementById('Id of control').value )
您可以按视图源获取控件的确切 ID。
在客户端的 JavaScript 上下文中,"<%# TextBox1.ClientId %>"
没有任何意义,因为这将由 ASP 根据您如何配置TextBox1.ClientIDMode
转换为不同的 ID,您有 4 种模式,您有 4 种模式 Control.ClientIDMode
相关文章:
- 如何在ASP中为用户控件添加Javascript对象网
- 向ASP控件添加自定义事件
- 无法传递Asp.net控件's值转换为javascript函数
- jQuery根据用户选择启用/禁用asp.net控件
- 获取中继器控件ASP.Net中显示的单击项目文本框
- ASP从Javascript设置控件值
- 如何在asp.net中获取动态创建的文本框web控件的值
- 如何从c#代码中获取asp控件id
- ASP控件触发JavaScript,但我的函数未定义
- 如何使用 javascript 函数通过 ID 访问 asp 控件
- 如何使用 java 脚本查找 asp 控件 ID
- 在外部javascript文件中获取asp控件ID的最佳方式是什么
- ASP控件在隐藏时丢失状态
- 通过另一个ASP控件发送ASP隐藏字段值
- 我如何通过span ID访问span内的ASP控件
- 如何使用javascript为表数据及其asp控件提供框影
- 使用javascript设置paypal隐藏字段的值为asp控件的值
- 在Javascript中获取asp控件的ClientID的问题
- 在“文本”框中键入文本时绑定asp控件
- 如何改变一个asp控件的宽度/高度