<%=cc.Name %>获得和生成的不一样啊

解决方案 »

  1.   

    ClientID是id而不是name,name是可以重复并且可以自己设置的。用getElementById()更能保证取到正确的Element
      

  2.   

    我知道。你看我的标题
    我是说我知道clientId能获得ID 但是什么能获得Name
    但是我这没设置name aspx给我生成了个name <input name="ctl00$ContentPlaceHolder1$HtmlArea1$SendB" type="submit" id="ctl00_ContentPlaceHolder1_HtmlArea1_SendB" value="SubMit Now" style="height: 26px" />
    不过也好区分 一个是_一个是$
      

  3.   

    cc.Name 是 Control.Name 是服务端控件在WebForm中的唯一名字。
      

  4.   

    是啊 看我3L的现在直接把ctl00$ContentPlaceHolder1$HtmlArea1$SendB复制过去可以使用 都没问题的
    但是不知道有没有方法可以获取这个字段
      

  5.   


    <%=cc.UniqueID%>注意只有表单元素才有name
      

  6.   

    <input id="input1" onclick="return GetCCByName(<%=cc.ClientID%>);" value="获取CC的Name" />
    <script language="javascript" type="text/javascript">
    function GetCCByName(objID){
       var ccName = document.getElementById(objID).name;
       alert(ccName);
    }
    </script>