使用jQuery检索服务器控件的ID

AGu*_*ald 7 asp.net jquery servercontrols

如何使用jQuery获取服务器控件的ID?

我有

<asp:Label ID="label1" runat="server""></asp:Label>

现在我想得到"label1",

var id = ??
Run Code Online (Sandbox Code Playgroud)

pst*_*kov 11

如果您使用ASP.NET 4.0,您可以设置属性ClientIDMode ="Static",您的代码将遵循以下方式:

<asp:Label ID="label1" runat="server" ClientIDMode="Static"></asp:Label>
Run Code Online (Sandbox Code Playgroud)

JS:

var id = 'label1';
Run Code Online (Sandbox Code Playgroud)


Jac*_*tti 9

var labelID = $('#<%= label1.ClientID %>');
Run Code Online (Sandbox Code Playgroud)

您需要获取客户端ID.

如果你只需要ID,而不是控件的实际值,那么你甚至不需要jQuery.

var labelID  = '<%= label1.ClientID %>';
Run Code Online (Sandbox Code Playgroud)


Ira*_*ney 0

jQuery 在客户端运行,因此只能访问 html 元素的 ID,而不能访问服务器上的 asp 控件。