我有一个 asp 控制按钮,当我在 IE 9 开发人员工具中查看它时,我看到它的 id 是
ctl00_m_g_0e632166_55b3_4470_971c_bd562d4904c8_ctl00_Button2
.
有没有办法可以在 c# 代码中访问这个 id?像Button2.getID
什么?
目前我正在插入需要找到这个控件来做各种事情的javascript代码,而我使用的方法并不好,它基本上是检查所有输入id的后缀是否为Button2
. 我想找到更好的方法...
谢谢
我有一个 asp 控制按钮,当我在 IE 9 开发人员工具中查看它时,我看到它的 id 是
ctl00_m_g_0e632166_55b3_4470_971c_bd562d4904c8_ctl00_Button2
.
有没有办法可以在 c# 代码中访问这个 id?像Button2.getID
什么?
目前我正在插入需要找到这个控件来做各种事情的javascript代码,而我使用的方法并不好,它基本上是检查所有输入id的后缀是否为Button2
. 我想找到更好的方法...
谢谢
Button2.ClientID
我想这就是你要找的东西。
文档:http: //msdn.microsoft.com/en-us/library/system.web.ui.control.clientid.aspx
您还可以通过设置ClientIDMode
Control.ClientID应该为您提供 DOM 元素 ID。
如果您的控件不在 repater 或网格中,并且它是页面独有的,您可以设置ClientIDMode="Static"
它,它将是您给它的任何 ID。否则,您将不得不ClientID
像其他人指出的那样使用。
alert($("#<%= Button2.ClientID %>").click());