1. 程式人生 > >ASP.NET jquery 獲取服務器控件ID

ASP.NET jquery 獲取服務器控件ID

解決辦法 文本框 text 實現 control 目標 client 解決 net

一般方法: jQuery("#txtUserName").val();

如果頁面加載了母版頁或者自定義控件:該頁面的ID有可能會被篡改(可能是因為避免控件ID沖突的機制),因此強烈建議使用 $(‘#<%=txtUserName.ClientID%>‘).html(‘‘);

另外一個解決辦法 jQuery("[id$=‘txtControl‘]").val(); 此方法用到了jQuery選擇器。這裏匹配以txtControl結束的元素,這樣即實現了我們的目標。

$("input[id*=txtTestID]")

由於服務器的textbox控件在經過瀏覽器的解析後,會變成<input......,所以這個時候可以考慮是用第二種方式,由此,

可以考慮button、dropdownlist等服務器控件在客戶端的生成(如$("input[type=text]"),這裏獲取的是所有的文本框)

ASP.NET jquery 獲取服務器控件ID