我有一个带有一些asp.net控件的webform,我想使用他们的ID选择每个控件。当我启动页面时,所有名称都会被更改。
有一种简单的方法可以使用它。我不希望使用class作为选择器。
答案 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" />