编译错误 
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误信息: CS0122: “MyOA.Web.Login.ImageButtonLogin_Click(object, System.Web.UI.ImageClickEventArgs)”不可访问,因为它受保护级别限制源错误: 行 29:  <TD align="center" colSpan="3" style="height: 32px">
行 30:  <P>
行 31:  <asp:ImageButton id="ImageButtonLogin" runat="server" ImageUrl=".\Images\BtnLogin.gif" OnClick="ImageButtonLogin_Click"></asp:ImageButton></P>
行 32:  </TD>
行 33:  </TR>
 源文件: e:\VS2005\精通VC#2005\C23\MyOA\Login.aspx    行: 31 

解决方案 »

  1.   

    很简单,查看后台代码,找到ImageButtonLogin_Click,加个/改成public
      

  2.   

    没什么不好的.或者改成protected.你认为有什么不好?
      

  3.   

    没有别的办法.这里不是我们可以控制的.asp.net的进程自动从inline code里生成partical class然后和后台的partical class并在一起.逻辑都是写死的.而且是confidential的内容.
      

  4.   

    保护限制 public 肯定可以