我双击了一个text以后,在default.aspx.cs中出现了
protected void txtusername_TextChanged(object sender, EventArgs e)
        {        }
然后调试可以,
当我觉得protected void txtusername_TextChanged(object sender, EventArgs e)
        {        }
没有用,删除了,再调试的时候就报错了,Compiler Error Message: CS1061: 'ASP.default_aspx' does not contain a definition for 'txtusername_TextChanged' and no extension method 'txtusername_TextChanged' accepting a first argument of type 'ASP.default_aspx' could be found (are you missing a using directive or an assembly reference?)不知道哪里不对,谢谢大家解答

解决方案 »

  1.   

    页面注册了一个txtusername_TextChanged时间  找不到这个事件会出错 
    需要把页面的onclick="txtusername_TextChanged"也删掉
      

  2.   

    你只删除事件代码,你default.aspx中还有引用到,你找到<asp:textbox>这个标签,把onclick=""这些也删掉就可以了
      

  3.   

    在default.aspx中 把txtusername 相应的TextChanged删了
      

  4.   

    <asp:TextBox ID="txtusername" runat="server" 
            ontextchanged="TextBoxTo_TextChanged"></asp:TextBox>加粗部分删除
      

  5.   

    sorry,更正下
    <asp:TextBox ID="txtusername" runat="server"  
      ontextchanged="txtusername_TextChanged"></asp:TextBox>//TextBoxTo忘记改成对应你的了
      

  6.   

    把deafult.aspx中的txtusername中事件删了
      

  7.   

    双击错误提示的地方,弹出到后台引用的文件,shift+delete,干掉完事!哈哈我也是个鸟~
      

  8.   

    双击控件的时候会自动加上默认事件,并产生相应的事件代码,以及事件调用代码。
    如果把CS中的事件代码删除,则必须把Aspx页面中控件的事件调用代码删除,或改成存在的事件。
    否则,在控件的事件里找不着指定的事件,就会报错