编译器错误信息: BC30456: “Button1_click”不是“ASP.sign_cs_aspx”的成员。源错误: 行 226: <td height="23">&nbsp;</td>
行 227: <td>
行 228:  <asp:Button id="Button1" runat="server"  onclick="Button1_click" Text="提 交" />&nbsp;&nbsp;
行 229: <asp:Button id="Button2" runat="server" Text="取 消"></asp:Button></td>
行 230: </tr>
 

解决方案 »

  1.   

    在cs文件中没有注册这个控件,重新删了再加上这个button就可以了
      

  2.   

    你应该是再Microsoft Visual C# .NET的IDE里编写工程的吧。是这样的:
    你在aspx页面加了这个控件
    <asp:Button id="Button1" runat="server"  Text="提 交" />
    以后,再双击click事件就会在相应的.cs文件里为该控件加一个响应函数:
    private void Button1_Click(object sender, System.EventArgs e)
    {
    }
    其实控件和它的click事件响应函数在内部已经连接起来了,根本不用再写onclick="Button1_click"这一条,你将它删掉就OK了。将Button1_Click的访问控制符private改成public后,也能编译运行,但其实,会运行两次,我就碰到过这个问题。
      

  3.   

    .cs文件中有没有声明Button1_click方法?
      

  4.   

    或者aspx文件中应该有
    <script language="C#" runat="server">
    Button1_click(Object Sender, EventArgs e)
    {
    }
    </script>
      

  5.   

    我用的是vs。net2002,语言是vb。net在button控件里没有click属性。。
      

  6.   

    确保你的。CS文件里有BUTTON1_CLICK方法。
      

  7.   

    是CLICK事件,在。VB文件里先写sub button1_click( s as object,e as eventargs)就行了。
    不要忘了。protected button1 as button