<asp:TextBox id="T1" runat="server"></asp:TextBox><a href="#" onclick="go(T1.value,'T1')">选择</a><%#  为什么<a href="#" onclick="go(T1.value,'T1')">在aspx中一切正常,但放在ascx当中的时候提示:‘T1’未定义     想不通   大家帮帮忙onclick="go(T1.value,'T1')也就是把TextBox"T1"里面的值和控件的名字传过去

解决方案 »

  1.   

    大概需要吧。html贴出来大家看看才知道
      

  2.   

    你看一下生成的HTML文件,T1的变成什么了?
      

  3.   

    对了。。看了怎么会生成这样子呢?
    <input name="WebUserControl11:T1" type="text" id="WebUserControl11_T1" />
      

  4.   

    id已经变成WebUserControl11_T1了
    所在T1未定义嘛,你知道该怎么做了
      

  5.   

    现在改成
    <asp:TextBox id="T1" runat="server"></asp:TextBox><a href="#" onclick="go(WebUserControl11_T1.value,'WebUserControl11_T1')">
    一切正常
    可是我要问:为什么会变成这个样子呢还有问一下另外一个问题就是如何把<a>当成可以点击的但不进行跳转像a href="#"他还会重定向href="#"  本想href=""应该可以。。可是这样是定白页谢谢
      

  6.   

    <%#  为什么<a href="#" onclick=go(T1.value,'<%=T1.ClientID%>')>在
      

  7.   

    <a href="javascript:;" onclick="alert('就这样');">aaaaaaaa</a>