我正在使用此代碼來獲取ClientId
與故障有關的getElementById ASP.NET
"<%=ddlClienteSuc.ClientID%>"
,並返回此:
ctl00_ContentPlaceHolder1_ddlClienteSuc
,不與功能getElementById
document.getElementById("ctl00_ContentPlaceHolder1_ddlClienteSuc")
此作品:
document.getElementById("ctl00$ContentPlaceHolder1$ddlClienteSuc")
我該怎麼辦?請幫幫我。
的'ctl00 $ ContentPlaceHolder1 $ ddlClienteSuc'是看起來好像是這個名字O至控制和'ctl00_ContentPlaceHolder1_ddlClienteSuc'的ID。對我來說你說他們不同。 ''<%= ddlClienteSuc.ClientID%>「'正在工作,並且是ID,也許你試圖通過名稱來找到它,或者你在同一頁上有兩個重複的ID?這是一個詭異的問題:)它的工作原理是,你有其他錯誤。 – Aristos 2013-03-13 02:02:48
請在javascript中顯示行,因爲它看起來不是asp.net部分是錯誤的,所以ddClienteSuc.ClientId應該可以正常工作。 – Hogan 2013-03-13 02:06:07