为什么默认情况下会保护事件的访问修饰符?

Nay*_*han 2 .net c# asp.net

protected void ButtonSheel_Click(object sender,EventArgs e)

Jus*_*tin 7

使用标记(在运行时)来定义一个继承自后面代码中定义的类的类(您可以@Page在我们定义页继承的类的声明中看到这一点)

<%@ Page Inherits="_Default" ...
Run Code Online (Sandbox Code Playgroud)

此类需要访问您定义的方法作为控件的事件处理程序(按钮单击等...),因此需要将这些方法标记为至少受保护(而不是私有)以允许继承标记班级访问.