我有一个asp控件按钮,当我在IE 9开发工具中查看它时,我看到它的ID是
ctl00_m_g_0e632166_55b3_4470_971c_bd562d4904c8_ctl00_Button2
。
有没有办法可以在c#代码中访问此ID?
像Button2.getID
?
我正在插入需要找到这个控件以执行各种操作的javascript代码,而我使用的方法并不好,它基本上检查所有输入id的后缀是否为Button2
。我想找到一个更好的方法......
由于
答案 0 :(得分:4)
Button2.ClientID
是我想要的。
docs:http://msdn.microsoft.com/en-us/library/system.web.ui.control.clientid.aspx
您还可以通过设置ClientIDMode
答案 1 :(得分:2)
Control.ClientID应该为您提供DOM元素ID。
答案 2 :(得分:2)
如果您的控件不在转发器或网格中,并且它对于页面是唯一的,您可以设置ClientIDMode="Static"
,它将是您提供的任何ID。否则,您必须像其他人指出的那样使用ClientID
。
答案 3 :(得分:0)
alert($(“#<%= Button2.ClientID%>”)。click());