【发布时间】:2014-08-20 21:11:24
【问题描述】:
ASP.NET
<asp:Repeater ID="rpt" runat="Server">
<asp:Panel ID="myPnl" CssClass="className" runat="server"/>
</asp:Repeater>
JQUERY
以下 jQuery 代码获取具有指定类名的每个元素的 id。
$('.className').each(function () {
var myID = $(this).attr('id');
});
问题
如何从元素的类名中找到元素的client id?
示例
$(this).attr('clientid');
编辑
我现在意识到在这种情况下客户端 ID 是不可能的,因为由 asp.net 生成的唯一 ID 是确保中继器中每个面板都是唯一的唯一方法。
这个问题应该结束了。
【问题讨论】:
-
“ClientID”和“ID”不一样吗?只是那个 ID 是运行时值,而 ClientID 用于引用该运行时值在设计时将是什么?
-
没有什么像
clientID!服务器端生成的控件会生成唯一的 ID,并选择它作为客户端 ID 来绑定或执行任何事件! -
ClientID 是 asp.net 用于确保唯一性的原始 ID 的标记版本
标签: javascript jquery asp.net clientid