ASP.NET 代码文件、代码隐藏和继承

2023-12-24

我的困惑在这里或在网络上并不新鲜,但是,我有一些问题我在任何地方都找不到答案:

第一个问题是:

为什么 CodeFile 需要继承,而 CodeBehind 不需要继承?

I read: http://msdn.microsoft.com/en-us/library/vstudio/ms178138(v=vs.100).aspx http://msdn.microsoft.com/en-us/library/vstudio/ms178138(v=vs.100).aspx还有更多页面,我知道 CodeFile 用于源代码和动态编译,而另一个用于程序集。这又让我产生了另一个问题:

为什么每个人都说 CodeBehind 一定是一个程序集,如果我发现 File.aspx.cs 无处不在,包括在我拥有的测试项目中 奇迹般有效?这是编译好的程序集吗?

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

我在这里错过了什么吗?

我还了解到 CodeBehind 已不再使用,而是 CodeFile,新的。

有 .NET 专家来帮助我吗?

谢谢大家。

UPDATED:

我尝试在 CodeBehind 上不使用继承来实现事件。它不起作用。这更有意义。但是,它不会抱怨编译,而 CodeFile 会抱怨。这有什么原因吗?


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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ASP.NET 代码文件、代码隐藏和继承 的相关文章

  • web.config 授权是否适用于 aspx 以外的文件?

    我有带有表单身份验证的 ASP NET 应用程序 它运行良好 但我有一个包含 olly txt 文件 无 aspx 文件 的目录 我希望用户不要访问该目录 或仅登录用户 我将 web config 添加到该目录
  • WCF 与 WebAPI 和本机移动设备

    我一直在开发一个完全基于 ajax 的单页 Web 应用程序 无 POST 现在我在开发过程中使用 ASMX 来提供 Web 服务 Web 服务使用 JSON 数据 对于该版本 我知道我需要升级到 WCF 或 WebAPI 最终 我计划构建
  • 如何将敏感数据从视图传递到控制器

    为了构造一个包含大量信息的实体 我需要执行一系列表单提交 每次我从控制器返回视图时 我都需要传递一些有关尚未建立的实体的 id 现在 我将这些信息注入隐藏字段 并在发回服务器时继续构建实体 这样的场景持续了好几次 我对这种传递敏感信息的方式
  • 查明 AD 中的组是否属于通讯组?

    我正在使用 ASP net 和 C 并且对 Active Directory 知之甚少 我接到一项任务 按以下步骤编写程序 ASP net 应用程序被赋予用户的用户名 应用程序应查询具有给定用户名的用户的所有组 然后 应用程序应将这些组显示
  • ASP.NET MVC 3 文件夹结构

    在了解了传统 ASP NET Webform 的背景后 我正在学习 MVC 框架 我正在开发一个典型的示例电子商务网站 该网站具有公共域 然后能够注册提供对安全会员区域的访问的服务 我有几个问题 在 ASP NET 中 私有成员页面通常与公
  • ASP.Net 将 401 错误代码转换为 302 错误代码

    我有一个自定义处理程序 在某些情况下 我想向用户代理表明他们未获得授权 Http 错误代码 401 if IsAuthorized context context Response StatusCode 401 context Respon
  • 我可以将 Braintree.js 与 .NET Web 应用程序一起使用吗?

    我这几天一直在研究 Braintree Payments 我喜欢它的架构 概念等 在浏览完文档和 NET 演练后 我注意到 NET 的所有示例都在 MVC3 中 我正在尝试使用常规 Web 表单将 Braintree 集成到我当前的 NET
  • 在 Windows 服务中调用 Web 服务

    我使用了一个简单的 Windows 服务来使一个方法在特定时间运行并且运行良好 接下来我已经尝试过 protected override void OnStart string args this WriteToFile Simple Se
  • 部分 ASP.NET MVC 视图提交

    我是 ASP NET MVC 的新手 所以这个问题可能显得 愚蠢 抱歉 我的主视图中有一个部分视图 部分视图提交一个表单 调用 HomeController 内的操作方法 它与服务器验证配合得很好 问题是在发布后仅呈现部分视图 发布后如何呈
  • 会员提供商使用还是不使用?

    我正在开发一个使用 Facebook 的网站 现在为了管理用户我想使用MembershipProvider并选择开发一个定制的会员提供商 我的问题是我的数据库架构与标准成员资格架构不匹配 并且提供的用于覆盖的函数采用与我预期不同的参数 例如
  • 有没有办法将复选框列表绑定到 asp.net mvc 中的模型

    我在这里寻找一种快速简便的方法来在模型中发生回发时绑定复选框列表项的列表 显然现在常见的做法似乎是这样的form GetValues checkboxList 0 Contains true 这看起来很痛苦而且不太安全 有没有一种方法可以绑
  • 我可以在 Orchard CMS 中使用我的 Ninject .NET 项目吗?

    我正在使用 Orchard CMS 创建一个网站 并且有一个用 Ninject 编写的外部 NET 项目 用于依赖注入 我想将其与 Orchard CMS 中的模块一起使用 我知道 Orchard 使用 Autofac 进行依赖注入 这给我
  • 如何获取 HtmlGenericControl 的属性值?

    我创造HtmlGenericControl像这样 HtmlGenericControl inner li new HtmlGenericControl li inner li Attributes Add style list style
  • SQL 选择与带有通配符的 URL 匹配的行

    我在数据库中有一个表 其中一列包含一个 URL 例如http example com users http example com users 轮廓 我得到了一个 URL 例如http example com users 234 profi
  • Web.config 在 Azure 部署期间发生(大幅)更改

    部署到 Azure 后 我不断收到服务器错误 应用程序无法运行 所以我在实例中做了一个远程桌面 发现 web config 被彻底修改了 这是怎么回事 我以为 web config 是按原样打包的 相反 整个配置已被替换 当我用原始的 未改
  • GridView必须添加到表单标签中才能渲染

    TextWriter tr new StringWriter HtmlTextWriter writer new HtmlTextWriter tr HtmlForm form new HtmlForm form Controls Add
  • ASP.NET MVC - HybridViewResult (ViewResult /PartialViewResult)

    是否可以构建一个依赖于 Ajax 请求或 Http 请求返回的混合 ViewResultPartialViewResult or ViewResult IsAjaxRequest gt 返回 PartialViewResult IsAjax
  • 在 asp.net mvc 3 中使用 Last-Modified 标头和 OutputCacheAttribute 进行客户端缓存

    Edited 我想在客户端缓存图像 并且知道在 mvc 3 中有不同的方法可以做到这一点 如果我错了 请纠正我 1 你可以使用OutputCacheAttribute其工作原理是Expireshttp 标头 但它会回来304 Not Mod
  • 将base64字符串转换为图像c#时出错

    我想在我的网页上显示图像 并单击应该下载的链接按钮 存储的图像文件以二进制格式存储在db中 将 base64 字符串转换为图像时显示错误 详细信息如下 帮助我找到合适的解决方案 谢谢 Error Code protected void Pa
  • 实体框架中对象属性中的 NULL 值

    Tables Article Author Comment 1篇文章和1位作者可以有 评论 数据库中有 1 篇文章 1 位作者和 1 条评论 问题是 该代码 myBD my bd new myBD var articles by bd Ar

随机推荐

  • 使用 CXF 时如何处理 WS 输出中的无效字符?

    我正在使用 Spring CXF 和 Hibernate 构建一个 WebService 该服务对我具有只读访问权限的外部数据库执行搜索查询 问题是数据库中的某些条目在文本字段中具有奇怪的字符 0x2 并且它用于处理 序列化从 Hibern
  • C++ 从函数返回对象

    下面的代码显示了一个表示复数的类 我的兴趣是了解operator 功能 我认为Complex res应该分配在函数的框架上operator 将这个对象返回给调用者是否正确 当这个函数返回时 框架已经被弹出了 但是res调用者将继续使用 除非
  • 重命名列表项

    我有以下清单listaValores listaValores lt c for valores in 1 numRepeticion listaValores lt c listaValores readWorksheetFromFile
  • 相当于 mac os X 上的 strace -feopen

    这对于调试很有用 因此与编程相关 在linux上 我们可以使用命令 strace feopen python myfile py 找出加载了哪些 python 模块和共享对象 macOS X 上是否有等效的单行代码 我想你的意思是strac
  • CentOS 中 Apache 没有权限错误

    我已经在 centos 6 中安装了 apache 2 2 当 apache 文件夹位于默认位置时 一切正常 var www html 然后我在我的用户主文件夹中配置了一个虚拟主机 之后 apache 开始显示Forbidden You d
  • 在 WordPress 中获取随机帖子

    如何在 WordPress 中获得随机帖子 我想在页面上显示一个按钮 按下该按钮后 会转到博客中的随机帖子 我不想在页面上显示随机帖子 我只想要一个指向该帖子的链接 我尝试在 Google 和 stackoverflow 上搜索代码 但没有
  • 连接 gsub [重复]

    这个问题在这里已经有答案了 我当前正在运行以下代码来清除数据中的重音字符 df lt gsub A df df lt gsub E df df lt gsub I df df lt gsub O df df lt gsub U df df
  • 解组字符串化的 json

    我正在尝试使用嵌套 json 来解组 json 我正在使用这个结构 type atomRequest struct Stream string json stream Data map string interface json data
  • 为什么当触摸手势持续很短时间时,UITableViewCell 上的 UIButton 只会绘制得更暗

    快速按下按钮并且短时间按住按钮不会突出显示 不同于一个UIButton在一个共同的UIView 就像官方 Twitter 客户端中的头像一样出现了同样的问题 Instagram 客户端似乎解决了这个问题 所有按钮都工作正常 在这里找到同样的
  • NSData:在解包可选值时意外发现 nil

    这可能是基本的 swift 问题 但我是 swift 或 iOS 开发的新手 我收到错误fatal error unexpectedly found nil while unwrapping an Optional value 对于下面的函
  • 如何使用 Intel 内在函数检查 CPU 是否支持 AVX 扩展?

    我正在使用英特尔内在函数编写程序 我想用 mm permute pd内在的 仅在具有 AVX 的 CPU 上可用 对于没有 AVX 的 CPU 我可以使用 mm shuffle pd但根据规格 它比 mm permute pd Intel
  • 客户端可以取消 Web Api 请求吗?

    我的 Web api 控制器中有以下方法 长时间运行的方法支持取消令牌 即如果请求取消 它们将不会运行 public async Task
  • MahApps - 如何禁用默认按钮的自动大写

    我已经开始介绍了MahApps Metro 真的很棒 在我的 WPF 应用程序中 我最喜欢的按钮是默认按钮 问题是它把我的所有文本都变成大写 而我不想要它 您可以通过设置所有按钮的属性来覆盖默认值Window Resources
  • 从给定坐标提取 PDF 文本

    我想使用 Ghostscript 从 PDF 的一部分 使用坐标 中提取文本 谁能帮我吗 是的 有了 Ghostscript 您can从 PDF 中提取文本 但不 它不是完成这项工作的最佳工具 不 您不能在 部分 单个页面的部分 中执行此操
  • 如何在 Ubuntu 中使用 postgres 允许访问 CSV 文件

    我正在使用以下命令 copy select so name so date order sol name sol product Id sol product uom qty ai number ai date invoice so amo
  • 我无法修复 GUI 的小问题。 JTextFields

    Small error I can t manage to do So right now my program GUI looks like this 现在 标记 列下有一个文本字段 用户可以在其中输入数据 如果我想在 重量 列下方插入一
  • Scala 中方法类型参数化中的结构类型?

    考虑以下 Scala 代码 例如 在 REPL 中 object A def foo Unit object B def foo Unit def bar T lt Any def foo Unit param T Unit param f
  • 如何强制scipy的optimize模块的函数同时取函数及其梯度

    我有一个相当复杂的函数 f x 想要优化 并且我正在使用 Scipy 的 scipy optimize 模块中的 fmin bfgs 函数 它迫使我分别给出最小化函数和梯度函数 f x 这很遗憾 因为梯度的一些计算可以在评估函数 f x 时
  • 在循环内读取是/否选项,不起作用

    while read line do read p Are you alright y n RESP if RESP y then echo Here i want to do something but prompt does not w
  • ASP.NET 代码文件、代码隐藏和继承

    我的困惑在这里或在网络上并不新鲜 但是 我有一些问题我在任何地方都找不到答案 第一个问题是 为什么 CodeFile 需要继承 而 CodeBehind 不需要继承 I read http msdn microsoft com en us