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

时间:2014-04-15 06:43:20

标签: c# asp.net .net

我有一个文件,我们称之为MyPage.aspx。它没有代码隐藏,我需要添加一个代码隐藏文件。这就是我所做的:

  • 创建了MyPage.aspx.cs并将其包含在相应的命名空间
  • 将以下代码添加到MyPage.aspx的Page标签:AutoEventWireup =“true”CodeBehind =“MyPage.aspx.cs”Inherits =“MyApp.MyPage”

但是,它不起作用。我无法从代码隐藏中访问runat = server元素。奇怪的是,我还注意到了另一件事:

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

public partial class MyPage : System.Web.UI.Page

通常情况下,此行中的单词MyPage和Page都是绿色的。但是,只有单词MyPage为绿色,单词Page仍为黑色。

我有点坚持这一点,任何帮助都会受到赞赏。

1 个答案:

答案 0 :(得分:1)

在您的aspx页面中,您需要注意页面背后的代码

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

执行此操作后,您创建一个新类并将其命名为MyPage.aspx.cs,只需确保它与您的aspx页面位于同一目录中。

还在_MyPAge

后面的代码中提供类名

在您引用组件后,它应该如下所示

public partial class _MyPage : System.Web.UI.Page

希望这有帮助。