C# 将代码隐藏文件添加到asp.net页面

C# 将代码隐藏文件添加到asp.net页面,c#,asp.net,.net,C#,Asp.net,.net,我有一个文件,我们叫它MyPage.aspx。它没有代码隐藏,我需要添加一个代码隐藏文件。以下是我所做的: 创建MyPage.aspx.cs并将其包含在相应的命名空间中 将以下代码添加到MyPage.aspx的页面标记中:AutoEventWireup=“true”codebhind=“MyPage.aspx.cs”Inherits=“MyApp.MyPage” 不过,它还是不起作用。我无法从codebehind访问runat=server元素。奇怪的是,我还注意到了一件事: MyPage.

我有一个文件,我们叫它MyPage.aspx。它没有代码隐藏,我需要添加一个代码隐藏文件。以下是我所做的:

  • 创建MyPage.aspx.cs并将其包含在相应的命名空间中
  • 将以下代码添加到MyPage.aspx的页面标记中:AutoEventWireup=“true”codebhind=“MyPage.aspx.cs”Inherits=“MyApp.MyPage”
不过,它还是不起作用。我无法从codebehind访问runat=server元素。奇怪的是,我还注意到了一件事:

MyPage.aspx.cs中类的定义如下:

public partial class MyPage : System.Web.UI.Page
通常,此行中的MyPage和Page都是绿色的。但是,只有单词MyPage是绿色的,单词Page仍然是黑色的


我有点受不了了,任何帮助都将不胜感激。

在您的aspx页面中,您需要对页面背后的代码表示遗憾

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="MyPage.aspx.cs" Inherits="MyPage" %>

希望这有帮助。

您的项目编译?在添加
代码隐藏文件后,
右键单击.aspx->选择“转换为Web应用程序”选项
。不,它不会编译。我看不到皈依者。。。按钮你提到的单词页面是黑色的。我怀疑引用文件工作不正常。尝试删除引用并重新添加它们。根据建议,尝试构建文件,关闭项目并重新打开它。那应该很好。是的,那很有帮助。谢谢
public partial class _MyPage : System.Web.UI.Page