关于js如何遍历用户控件中控件的问题?我的a.aspx在面中调用了用户控件b.ascxb.ascx中有好多的表单控件,我用document.all.控件.value得不到表单控件,提示缺少对象,如何在js 中写函数遍历呢?js放在什么地方?

解决方案 »

  1.   

    可以根据document.getElementById("<%=控件.ClientID%>").value)
    写在用户控件中的js
      

  2.   

    不是你的脚本有问题,是用户控件中的控件编号已经发生了改变,你可以打开你的a.aspx页面看一下源文件,你会发现B.ASCX中的控件ID都已经改变了,这样写:document.all('<%= 控件.ClientID %>').value,你试试就知道了
      

  3.   

    function tt()
    {
    var dd = document.getElementById("<%=tbxUserName.ClientID%>");
    alert(dd.value);
       }提示缺少对象
    alert(dd.value);
    是不是不应这么写呀,
      

  4.   

    有的控件不能用value取得值,innerText试试。或者innerHTML