如题,我看怎么后台的不可以。
this.TextBox1.Attributes.Add("onclick","tt()");
还有这个,那个tt()能是后台的吗?

解决方案 »

  1.   

    不能。
    onclick控制javaScript的。
      

  2.   

    搞清楚什么是控件,什么是html,什么是javascript,这就好了。this.TextBox1.Attributes.Add("onclick","tt()");这句话中,asp.net压根不认识括号中的两个字符串是什么意思,它只是原样输出给客户端浏览器。你要理解你是在写服务器程序(服务器程序是用于输出html流给浏览器的),而不是像写桌面程序那样简单。
      

  3.   

    tt()是调用页面上的JavaScript方法
      

  4.   

    <asp:XXX oncilck是服务器端
    <asp:XXX onClientcilck是客户端
    this.TextBox1.Attributes.Add("onclick","tt()");是客户端
    还有。想不到了的说
      

  5.   

    说都可以的同志 们
    ------------------
    那我怎么调用后台方法,用onclick=我后台方法吗?如果这样不行的话,那我后台有个方法tt(),怎么才能调用到,除了直接用事件(主要我用的listbox没有调用后面事件)
      

  6.   

    那我怎么调用后台方法,用onclick=我后台方法吗?
    ------------------
    这个问题解决了,马上揭贴
      

  7.   

    就是onclick=后台方法 前提是服务器控件runat=server
    <asp:button ID="Button1" runat="server" text="Button" OnClick="Button1_Click"/>