控件 有没有 runat="server"
一定行的...

解决方案 »

  1.   

    如果有的话, 那就是执行顺序问题了..放在 onload 里
      

  2.   

    是不是放在模板列里面了?Test 是什么?一般情况下,asp:TextBox 不会被自动重命名!如果是在模板列里面,通常只能手动拼接了,或者使用 getElementsByTagName("input") 方法获取集合,然后再遍历处理。
      

  3.   


    试了document.getElementById("<%=Text1.ClientID %>");不行
    ====================>
    为什么不行?
      

  4.   

    因为是控件是写在Repeater里模板列
      

  5.   

    document.getElementById("<%=Text1.ClientID %>");代码放到页面最后面
      

  6.   

    写在Repeater里模板中,document.getElementById("<%=Text1.ClientID %>");想取具体那行的呢?
      

  7.   

    如果repeater
    里面有很好text的话,
    将id换为name
    他们都是以数组的形式放的
    document.getElementsByName("<%=Text1.ClientID %>")[0]
    就为第一行的text
      

  8.   

    帮着顶顶贴!---------
    个人签名:
    ------------------------------------
    孙悟空分类信息网-分类信息全掌握!
    www.sun5kong.cn
    www.sun5kng.com.cn
    ------------------------------------
    集成100多种搜索引擎,抛弃搜索烦恼
    http://www.allss.com.cn
    ------------------------------------
    免费空间虚拟主机ASP.NET2.0+SQL 2000
    http://www.myidc.info
    ------------------------------------
    http://www.myidc.info 
    QQ:43909413
    ------------------------------------
      

  9.   

    to:rjzou2006(一个小泡)
    问题用另一种方式解决了,至于你说的没试过 不过应该可以.其他人也非常感谢你们的回答