将受保护访问者的按钮单击事件移动到公共

时间:2012-01-31 07:29:40

标签: asp.net

在我的aspx文件中创建了一个按钮,并将其click方法添加到我的cs文件中。

当我运行aspx文件时,我的按钮调用其click方法,但是当我从其click方法中删除受保护的访问修饰符时,它会显示未定义的方法错误。 为什么会这样?

1 个答案:

答案 0 :(得分:2)

  

为什么会这样?

因为当您删除protected访问修饰符并且未指定任何其他修饰符时,将假定private,并且单击处理程序不能是私有的。它们必须至少受到保护,因为ASP.NET在运行时生成一个类,该类派生自您定义的页面,并且它需要能够调用其基本方法。