如何在Jquery中使用ID选择asp.net控件?

时间:2014-11-13 19:13:17

标签: jquery asp.net webforms

我有一个带有一些asp.net控件的webform,我想使用他们的ID选择每个控件。当我启动页面时,所有名称都会被更改。

有一种简单的方法可以使用它。我不希望使用class作为选择器。

2 个答案:

答案 0 :(得分:4)

如果您使用的是asp.net 4,则可以将ClientIDMode标记设置为Static。这将阻止asp.net更改控件的ID。

    <asp:Button ClientIDMode="Static" />

答案 1 :(得分:3)

渲染后控件ID会改变cph_master_labelid

之类的内容

使用jquery

var id=$(#'<%labelid.ClientID %>')

或您可以设置其服务器端属性[Control.ClientIDMode][1]"仅在4.0或更高版本中使用

<asp:Label id="mylabel" runat="server" ClientIDMode="Static" />