Javascript ASP.NET上的getElementByID有问题
我正在使用此代码获取Javascript ASP.NET上的getElementByID有问题,javascript,asp.net,Javascript,Asp.net,我正在使用此代码获取ClientId "<%=ddlClienteSuc.ClientID%>" 并且不与getElementById一起工作 document.getElementById("ctl00_ContentPlaceHolder1_ddlClienteSuc") 这项工作: document.getElementById("ctl00$ContentPlaceHolder1$ddlClienteSuc") 我能做什么?请帮帮我。设置clientmode=“Stat
ClientId
"<%=ddlClienteSuc.ClientID%>"
并且不与getElementById一起工作
document.getElementById("ctl00_ContentPlaceHolder1_ddlClienteSuc")
这项工作:
document.getElementById("ctl00$ContentPlaceHolder1$ddlClienteSuc")
我能做什么?请帮帮我。设置clientmode=“Static”,您应该返回ddlclientsuc而不是
ctl00_contentplaceholder 1_ddlClienteSucctl00$contentplaceholder 1$ddlClienteSuc
看起来像控件的名称,而ctl00_contentplaceholder 1_ddlClienteSuc
是ID。对我来说,你说它们不同。“
正在工作,并且是ID,可能您试图通过名称查找它,或者您在同一页上有双重ID?。这是一个技巧性的问题:)它的工作原理是,您还有一些其他错误。请用javascript显示出问题所在的行,因为asp.net部分似乎没有错,DDClientSuc.ClientId应该可以正常工作。谢谢,但我已经从NetFramework2.0迁移过来,有大约50个页面。没有其他方法吗?我将ClientMode更改为“Static”,但这个“”仍然返回“ctl00\u contentplaceholder 1\u ddlclientSuc”我在做什么请帮助我谢谢:)
document.getElementById("ctl00$ContentPlaceHolder1$ddlClienteSuc")