JavaScript取得ASP.NET 編譯後正確ID

摘要:JavaScript取得ASP.NET 控制項編譯後正確ID

 

若是在.aspx頁面下是不會編譯asp.net控制項的ID

大多是在 gridview datalist 這類資料控制項或是 usercontrol 裡面使用asp.net控制項

runat="server" 就會產生編譯ID 所以在編寫時就要考慮是否要 runat="server"

usercontrol編寫時 JS 需要取得控制項ID方法


$('#<%= 控制項ID.ClientID%>').value("xxx");

或是在瀏覽器上檢視原始碼 查看編譯後的ID 在直接複製使用

若usercontrol會重複使用會因不同地方load進來而有所改變