如上,Listview也是服务器控件,Lable控件的服务器ID是L_DM,平常不显示,只有进入编辑模式下才会出现,这时想在JavaScript中获得它的ID,应该怎么写?用document.getElementById("L_DM.ClientID")已经证明不行

解决方案 »

  1.   

    服务器端控件最终会编译成HTML标签,在“源代码”里可以看到HTML标签的id,用JavaScript获取就可以了。
      

  2.   

    firebug 可以看到实时html 代码
      

  3.   

    知道了 html代码中产生的ID,那怎么用啊
      

  4.   

    刚才试了一下,如果这个listview的页面有过数据,利用document.getElementById能获得,如果是新页面,完全为空,则不能获得
      

  5.   

    是写成这个样子的 document.getElementById<%=L_DM.ClientID%>
      

  6.   


    这样写,编译的时候就提示找不到L_DM这个名称,因为开始时它是不存在的,只有进入编辑模式时,才会出现