我有一个文件,我们称之为MyPage.aspx。它没有代码隐藏,我需要添加一个代码隐藏文件。这就是我所做的:
但是,它不起作用。我无法从代码隐藏中访问runat = server元素。奇怪的是,我还注意到了另一件事:
MyPage.aspx.cs中类的定义如下:
public partial class MyPage : System.Web.UI.Page
通常情况下,此行中的单词MyPage和Page都是绿色的。但是,只有单词MyPage为绿色,单词Page仍为黑色。
我有点坚持这一点,任何帮助都会受到赞赏。
答案 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
希望这有帮助。