无刷新的取值的时候
用  var city=document.getElementById("ctl00_ContentPlaceHolder1_dropdownlist1");什么时候可以直接用        document.getElementById("dropdownlist1");用前一个的时候和使用模板有关系没有?

解决方案 »

  1.   

    dropdownlist1是服务端控件,“ctl00_ContentPlaceHolder1_”是从服务器解析到客户端的名字,如果楼主想直接用dropdownlist1的话,可以加上<%= %>的标签,变成这样var city=document.getElementById("<%= dropdownlist1 %>"); 
      

  2.   

    和你使用的模板有关系!ctl00_ContentPlaceHolder1是模板的名称
      

  3.   

    document.getElementById("dropdownlist1"); 只限服务端id和客户端id一致的时候这样取,但是比如把dropdownlist加入在母版页中或者加入到一个gridview or datagrid中,服务端id和客户端id就不会一致,用dropdownlist1.clientid获取
      

  4.   

    document.getElementById(<%=dropdownlist1.clientID%>);
      

  5.   

    这个用dropdownlist1.clientid获取id,然后用document.getElementById(id);这样就可以了
      

  6.   

    一般怎么能知道控件的clientid  ctl00_ContentPlaceHolder1