Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ASP.NET上的getElementByID有问题_Javascript_Asp.net - Fatal编程技术网

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_ddlClienteSuc

ctl00$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")