首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在ASP.NET web应用程序中引用自定义类

问在ASP.NET web应用程序中引用自定义类
EN

Stack Overflow用户
提问于 2012-11-01 12:00:02
回答 2查看 227关注 0票数 0

所以我在将我的网站转换成web应用程序时遇到了一个问题。我有一个用于继承一个名为MasterParent的自定义类的MasterPage。当我现在尝试引用它时,它根本无法识别它。

这两个文件都在主应用程序文件夹中。下面是一些示例代码:

MasterPage.master.cs

代码语言:javascript
复制
public partial class MasterPage : MasterParent
{
}

MasterParent.cs (不能从上面的代码继承)

代码语言:javascript
复制
namespace PortfolioApplication
{
    /// <summary>
    /// Summary description for MasterContent
    /// </summary>
    public abstract partial class MasterParent : System.Web.UI.MasterPage
    {
        protected void Page_Load(object sender, EventArgs e)
        {
        }

        #region "Navigation Buttons"

        protected void btnPortfolio_Click(object sender, EventArgs e)
        {
            Server.Transfer("Portfolio.aspx");
        }
        protected void btnHome_Click(object sender, EventArgs e)
        {
            Server.Transfer("Default.aspx");
        }
        protected void btnContact_Click(object sender, EventArgs e)
        {
            Server.Transfer("Contact.aspx");
        }
        protected void btnResume_Click(object sender, EventArgs e)
        {
            Server.Transfer("Resume.aspx");
        }

        #endregion
    }
}

我是否遗漏了一些非常简单的东西,或者我做错了什么?

EN

回答 2

Stack Overflow用户

发布于 2012-11-02 02:55:11

问题是当我将所有的类从网页导入到应用程序中时。我提到的这个传输的网站说要拖放文件。我必须手动重新创建每个文件,并从上一个项目复制代码,以便引用它。

票数 0
EN

Stack Overflow用户

发布于 2012-11-02 03:05:57

将文件从网站复制到Web应用程序后,您还需要右键单击新项目并选择转换为Web应用程序(另请参阅:http://msdn.microsoft.com/en-us/library/aa983476(VS.100).aspx。这会导致标记文件从使用CodeFile属性(在运行时动态编译)转换为使用CodeBehind (在设计时编译,这是网站和Web应用程序项目之间的关键区别)。

“转换为Web应用程序”命令还会将App_Code重命名为Old_App_Code,以便在设计时也会编译这些文件。在VS2012中,有一些更改,使得App_Code中的内容也可以在设计时使用,但以前在Web应用程序项目中,App_Code被VS忽略。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13170764

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档