在外部javascript文件中获取asp控件ID的最佳方法是什么?

在外部javascript文件中获取asp控件ID的最佳方法是什么?,javascript,html,asp.net,external,Javascript,Html,Asp.net,External,我正在尝试获取外部.js文件中的asp控件。我知道,服务器生成的ID属性是不可预测的,并且ClientID只能在内部的同一页面上使用。我找到了几种在外部文件中获取元素ID的方法,但它们都很奇怪 请提供任何帮助。您有两个选项,可以传入生成的ID,也可以控制生成的ID 选项1-将ID传递给javascript函数 foo( '<%# MyPanel.ClientID %>' ); 您有两个选项,可以传入生成的ID,也可以控制生成的ID 选项1-将ID传递给javascript函数 fo

我正在尝试获取外部.js文件中的asp控件。我知道,服务器生成的ID属性是不可预测的,并且ClientID只能在内部的同一页面上使用。我找到了几种在外部文件中获取元素ID的方法,但它们都很奇怪


请提供任何帮助。

您有两个选项,可以传入生成的ID,也可以控制生成的ID

选项1-将ID传递给javascript函数

foo( '<%# MyPanel.ClientID %>' );

您有两个选项,可以传入生成的ID,也可以控制生成的ID

选项1-将ID传递给javascript函数

foo( '<%# MyPanel.ClientID %>' );

没有这个属性还有其他方法吗?你可以传入生成的ID值,查看更新的答案。太棒了,谢谢!ClientIDMode属性使事情对我来说简单多了!没有这个属性还有其他方法吗?你可以传入生成的ID值,查看更新的答案。太棒了,谢谢!ClientIDMode属性使事情对我来说简单多了!
$("#MyPanel").foo(..);