一个很简单的问题
<asp:Button ID="btnButton" Text="确定" Runat="server" />
如果我前台这样写。
private void btnButton_Click(object sender, System.EventArgs e)
{
...
...
}
后台代码这样写,那么运行不报错,但是事件并没有执行。
——————————————————————————————————————————
<asp:Button ID="btnButton" Text="确定" OnClick="btnButton_Click" Runat="server" />
如果我前台这样写。
private void btnButton_Click(object sender, System.EventArgs e)
{
...
...
}
后台这样写,那么会报错,private void btnButton_Click(object sender, System.EventArgs e)受保护,不能访问,改成public不报错,而且事件也能执行,怎么回事呢?
我看很多书上写法都是用不在前台定义OnClick,而在后台用private的方法写,为什么我写的事件就不执行呢?请指教~`