jquery中的访问页控件

jquery中的访问页控件,jquery,asp.net,Jquery,Asp.net,我在VS2008中有一个web应用程序。我使用jquery验证不同的表单,并将其用于其他目的。在VS 2008中,我在jquery中获得了页面控件的ID,比如Ctl001_,但是现在我已经将应用程序升级到VS 2010,现在我所有的页面控件在jquery中都出现了错误,因为它将其ID更改为ContentBody_……,我无法将所有这些都转换为新的前缀ContentBody_。。。。因为在服务器上,我的项目在.Net Framework 3.5上运行,并且ID的前缀是Ctl001_933;。。。。

我在VS2008中有一个web应用程序。我使用jquery验证不同的表单,并将其用于其他目的。在VS 2008中,我在jquery中获得了页面控件的ID,比如Ctl001_,但是现在我已经将应用程序升级到VS 2010,现在我所有的页面控件在jquery中都出现了错误,因为它将其ID更改为ContentBody_……,我无法将所有这些都转换为新的前缀ContentBody_。。。。因为在服务器上,我的项目在.Net Framework 3.5上运行,并且ID的前缀是Ctl001_933;。。。。, 有谁能告诉我一种不依赖.Net框架就可以在jquery中轻松获取控件ID的方法吗


非常感谢您的帮助。

您应该使用asp控件的
ClientID
属性
$(“#”)
将返回
$(“#ctl001_textBox1”)
或asp决定重命名它的任何内容。

您可以使用带选择器的端点:


非常感谢您的快速回复。但是当我尝试这个var\u弹出窗口时,出现了“未定义”错误;函数showpopup(){var txtMessage=$('#').val();警报(txtMessage);if(txtMessage=='您想与世界共享什么?'){parent.showMessage('请添加一些评论到帖子!');返回false;}否则{this.\u popup=$(“#ContentBody_pnlPopup”);this._popup.show();}}您能告诉错误发生的确切位置吗?如果可能的话,您还可以粘贴生成的
txtMessage
?顺便说一句,我更喜欢arvil解决方案,但最好有选择。;-)
jQuery('[id$="_textBox1"]');