【问题标题】:How can I add a code-behind file to an aspx page?如何将代码隐藏文件添加到 aspx 页面?
【发布时间】:2017-04-10 15:34:10
【问题描述】:

在旧版应用中有两个页面,我正在向其中添加功能。

其中一个 .aspx 文件,当显示“设计”视图时,会在“属性”窗格中显示“事件”选项卡:

但是,另一个没有 - 它只显示属性:

我需要在这段代码中添加一个自定义方法;如何创建相应的 .vb 代码隐藏文件来添加此方法?

更新

我尝试了 jackjop 的建议,但 F7 什么也没做,而且我似乎没有“显示所有文件”字形:

更新 2

我尝试将其添加到 .aspx 文件的顶部,以镜像 aspx/aspx.vb 对中的内容,可以按我的意愿工作,但似乎没有任何区别:

<%@ Page Language="VB" AutoEventWireup="true" CodeFile="custmaint_entry.aspx.vb" Inherits="pages_custmaint_entry" %>

【问题讨论】:

  • 嗯,也许this 可以帮忙
  • 可以删除.aspx页面,然后重新添加,这次一定要选择后面加代码的那个。然后将您的标记复制回 .aspx,确保不要删除 @Page 指令中相关内容背后的代码。或者,手动创建一个文本文件,然后将其包含在您的项目中。如果VS没有自动嵌套,你可以修改.vbproj,按照后面其他代码的格式。

标签: asp.net vb.net aspx-user-control


【解决方案1】:

当您创建 ASPX 文件时,它还会创建一个代码隐藏文件。你只是看不到它。

在 aspx 文件中按 F7 或单击解决方案资源管理器中的 Show All Files 按钮。

请注意,当Show All Files 未被点击时,它不会显示文件隐藏代码。

或者您可以简单地右键单击 Solution Explorer 上的 aspx 文件,然后单击 View Code。如果这也不起作用,那么您可能删除了文件背后的代码,我建议您重新创建每个文件。

【讨论】:

  • 你可以正常看到它,所以这只有在项目中排除了后面的代码时才有用,这是可能的,但不太可能。
  • 不,有时即使包含在内,它也不会显示在解决方案资源管理器中
  • 请参阅更新。
猜你喜欢
  • 1970-01-01
  • 2014-05-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-16
  • 2012-09-27
  • 2015-10-20
相关资源
最近更新 更多