加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

ASP.NET CodeFile,CodeBehind和Inherits

发布时间:2020-12-16 03:49:08 所属栏目:asp.Net 来源:网络整理
导读:我的困惑在这里并不是新的或在网络上,但是,我有一些问题,我没有在任何地方找到答案: 第一个问题是: Why is Inherits necessary on CodeFile and not on CodeBehind? 我阅读:http://msdn.microsoft.com/en-us/library/vstudio/ms178138(v=vs.100).aspx和更
我的困惑在这里并不是新的或在网络上,但是,我有一些问题,我没有在任何地方找到答案:

第一个问题是:

Why is Inherits necessary on CodeFile and not on CodeBehind?

我阅读:http://msdn.microsoft.com/en-us/library/vstudio/ms178138(v=vs.100).aspx和更多页面,我知道CodeFile是用于源代码和动态编译而另一个用于程序集.这又提出了另一个问题:

Why do everyone say that CodeBehind must be an assembly if i find
File.aspx.cs everywhere including in a test project i have and it
works like a charm? Is this a compiled assembly?

但是,从第一个问题开始,基于我提供的网址,我可能会理解,为什么继承是必要的.我假设编译器必须知道稍后要编译的部分类的名称.说得通.然而,在CodeBehind上也不一定有必要吗?如果我们要合并部分类,我想我应该给出我要合并的名称.我甚至尝试在.cs文件中添加另一个部分类,并且编译/运行良好.

我在这里错过了什么吗?

我还读到CodeBehind不再使用了,它是CodeFile,新的.

任何.NET大师帮我?

谢谢大家.

更新:

我试图在CodeBehind上使用没有继承的事件来实现.它没用.这更有意义.但是,它不会在编译时抱怨,而CodeFile会这样做.这有什么理由吗?

解决方法

Inherits属性带有写在代码隐藏文件后面的类名.你可以在文件后面的同一代码中有多个类,并在两个不同的.aspx文件中继承

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读