编译器错误信息: BC30456: “Button1_click”不是“ASP.sign_cs_aspx”的成员。源错误: 行 226: <td height="23"> </td>
行 227: <td>
行 228: <asp:Button id="Button1" runat="server" onclick="Button1_click" Text="提 交" />
行 229: <asp:Button id="Button2" runat="server" Text="取 消"></asp:Button></td>
行 230: </tr>
行 227: <td>
行 228: <asp:Button id="Button1" runat="server" onclick="Button1_click" Text="提 交" />
行 229: <asp:Button id="Button2" runat="server" Text="取 消"></asp:Button></td>
行 230: </tr>
你在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后,也能编译运行,但其实,会运行两次,我就碰到过这个问题。
<script language="C#" runat="server">
Button1_click(Object Sender, EventArgs e)
{
}
</script>
不要忘了。protected button1 as button