gpt4 book ai didi

asp.net - 编译器忽略的私有(private)代码隐藏方法 - ASP.NET

转载 作者:行者123 更新时间:2023-12-02 10:36:27 24 4
gpt4 key购买 nike

将代码隐藏方法声明为私有(private)方法(例如事件处理程序)时,编译器会忽略它并输出:

“编译器错误消息:CS1061:“ASP.default_aspx”不包含“OnLoginUser”的定义,并且找不到接受“ASP.default_aspx”类型的第一个参数的扩展方法“OnLoginUser”(您是否缺少使用指令还是程序集引用?)”

实际上,OnLoginUsed 确实存在,并且当标识符更改为“public\protected”时,一切正常。

问题是为什么不能将这样的方法声明为私有(private)?毕竟,它是由类的其他成员在内部调用的。

10 倍!

最佳答案

您的 ASPX 页面与您的代码隐藏页面不是同一类。它继承了它,因此它看不到私有(private)成员。这就是为什么它们必须受到保护或公开。

关于asp.net - 编译器忽略的私有(private)代码隐藏方法 - ASP.NET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1493254/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com