0

我有一个 asp 控制按钮,当我在 IE 9 开发人员工具中查看它时,我看到它的 id 是 ctl00_m_g_0e632166_55b3_4470_971c_bd562d4904c8_ctl00_Button2.

有没有办法可以在 c# 代码中访问这个 id?像Button2.getID什么?

目前我正在插入需要找到这个控件来做各种事情的javascript代码,而我使用的方法并不好,它基本上是检查所有输入id的后缀是否为Button2. 我想找到更好的方法...

谢谢

4

4 回答 4

4

Button2.ClientID我想这就是你要找的东西。

文档:http: //msdn.microsoft.com/en-us/library/system.web.ui.control.clientid.aspx

您还可以通过设置ClientIDMode

于 2012-08-23T15:31:31.897 回答
2

Control.ClientID应该为您提供 DOM 元素 ID。

于 2012-08-23T15:33:04.270 回答
2

如果您的控件不在 repater 或网格中,并且它是页面独有的,您可以设置ClientIDMode="Static"它,它将是您给它的任何 ID。否则,您将不得不ClientID像其他人指出的那样使用。

于 2012-08-23T15:36:25.540 回答
0

alert($("#<%= Button2.ClientID %>").click());

于 2012-08-23T15:50:56.880 回答