<input type="button" id="a" runat="server"/>
获取viewSource页面<input type="button" id="ct00_a" runat="server"/>
我可以使用clientId进行工作
$("#ct00_a").text("text");
答案 0 :(得分:0)
ASP.NET更改ID以满足其控件需求。
如果您使用的是ASP.NET 4,则可以将ClientIDMode
设置为static
。这样,ID就会与您提供的ID相同。
对于其他版本 - 请使用$('<%= a.ClientID %>').text('text');
答案 1 :(得分:0)
试试这个
$("input[id$='a']")
这个jQuery选择器可以查询ID以给定字符串结尾的元素。
Asp.NET以向id添加前缀而闻名。 例如,如果您将控件放在某个容器(其他服务器控件)中,它将在原始id之前添加它的父前缀。