今天用了母版页,在引用外部文件时一直提示找不到控件
document.getElementById("<%= TextBox1.ClientID %>")这个方法方法在网页中写JS时还有效,
但是到了.js文件中就不会执行了,
求教各位高手指点下我帮我找到里面的控件

解决方案 »

  1.   

    ("<%= TextBox1.ClientID %>")  jsp???请检查服务器端TextBox1.ClientID 的值在生成HTML 之后有无对应的控件!
      

  2.   


    我是用asp.net的
    我就是不想用在网页中查看源码 复制ID的方法,所以想看看有没有其他的方法
      

  3.   

    你的JS文件里,就是这么写的?
    <%= TextBox1.ClientID %> 这只能在ASP/JSP文件里这样写,在JS里当然不能直接这样写,JS不允许这样的语法。
      

  4.   

    document.getElementById("<%= TextBox1.ClientID %>")=>document.getElementById(id) id="<%= TextBox1.ClientID %>";
    使用变量代替  "<%= TextBox1.ClientID %>"
      

  5.   


    关键是怎么去用变量代替 "<%= TextBox1.ClientID %>" 难道要我到后台去写吗?这样我还不如直接复制它自动生成的ID
      

  6.   

    我在#6 都告诉你了http://topic.csdn.net/u/20100705/13/1360c5f4-0143-4a71-84fa-4f978b4682d8.html