ajax 脚本取值问题

R_zhanche 2010-02-04 11:33:38
无刷新的取值的时候


用 var city=document.getElementById("ctl00_ContentPlaceHolder1_dropdownlist1");

什么时候可以直接用

document.getElementById("dropdownlist1");

用前一个的时候和使用模板有关系没有?

...全文
114 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
R_zhanche 2010-02-04
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 sdnjiejie65 的回复:]
要看你使用什么模板...

不好说...

[/Quote]

就是,net内置的模板页
sdnjiejie65 2010-02-04
  • 打赏
  • 举报
回复
要看你使用什么模板...

不好说...
wazdoyang 2010-02-04
  • 打赏
  • 举报
回复
这是就体现jquery的好
楚笑sama 2010-02-04
  • 打赏
  • 举报
回复
document.getElementById("dropdownlist1"); 只限服务端id和客户端id一致的时候这样取,但是比如把dropdownlist加入在母版页中或者加入到一个gridview or datagrid中,服务端id和客户端id就不会一致,用dropdownlist1.clientid获取
zhong2006 2010-02-04
  • 打赏
  • 举报
回复
和你使用的模板有关系!ctl00_ContentPlaceHolder1是模板的名称
chenjunsheep 2010-02-04
  • 打赏
  • 举报
回复
dropdownlist1是服务端控件,“ctl00_ContentPlaceHolder1_”是从服务器解析到客户端的名字,如果楼主想直接用dropdownlist1的话,可以加上<%= %>的标签,变成这样

var city=document.getElementById("<%= dropdownlist1 %>");
R_zhanche 2010-02-04
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 zhong2006 的回复:]
和你使用的模板有关系!ctl00_ContentPlaceHolder1是模板的名称
[/Quote]一般怎么能知道控件的clientid ctl00_ContentPlaceHolder1
gsz_stylm 2010-02-04
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 sokukt 的回复:]
document.getElementById("dropdownlist1"); 只限服务端id和客户端id一致的时候这样取,但是比如把dropdownlist加入在母版页中或者加入到一个gridview or datagrid中,服务端id和客户端id就不会一致,用dropdownlist1.clientid获取
[/Quote]
这个用dropdownlist1.clientid获取id,然后用document.getElementById(id);这样就可以了
heyalin 2010-02-04
  • 打赏
  • 举报
回复
同上
thqtanghequn 2010-02-04
  • 打赏
  • 举报
回复
document.getElementById(<%=dropdownlist1.clientID%>);

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧