【发布时间】:2014-05-29 08:54:10
【问题描述】:
我有一个文件,我们称之为 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 仍然是黑色的。
我有点坚持这个,任何帮助将不胜感激。
【问题讨论】:
-
你的项目编译了吗?
-
添加
Code Behind文件后,RightClick on .aspx -> Select "Convert To Web Application" option。 -
不,它不能编译。我没有看到转换...按钮
-
你提到的单词Page是黑色的。我怀疑引用不能正常工作。尝试删除引用并重新添加它们。作为建议,尝试构建文件,关闭项目并重新打开它。那么它应该可以正常工作。
-
是的,这有帮助。谢谢。