javascript - 如何使用 javascript 查找 asp 控件 ID?

标签 javascript asp.net

我正在使用以下代码来查找控件 ID。

alert(document.getElementById("<%# TextBox1.ClientId %>").value )

但此代码给出错误“需要对象”。 请帮助我。

最佳答案

你需要使用'=',而不是'#'

alert(document.getElementById("<%= TextBox1.ClientId %>").value );

<%#”符号是用于数据绑定(bind)的内联表达式。

那里的“<%=”符号用于显示/翻译目的。它基本上做了一个 Response.Write只是 .ClientID 的值服务器控件的属性。

参见 this article on inline expressions in asp.net了解更多信息。

关于javascript - 如何使用 javascript 查找 asp 控件 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10618196/

相关文章:

asp.net - 对象数据的多线程加载方法

c# - 在 ASP.NET 中保存 Excel 文档

javascript - 如何使用 javascript 清除/重置 formData()?

javascript - 如何使用 JavaScript 从 IIS7 中删除站点?

javascript - 在数组的 2/3 上调用自身的排序算法

javascript - JSON.stringify 奇怪的行为

javascript - 从 ASP 传输数据 :NET MVC Controller to view

javascript - JQuery 对话框 - 仅在单击按钮时加载

javascript - jQuery change() 和 bind ("change") 不起作用

html - 侧边按钮在 IE Edge 中不起作用