asp.net – 无法从代码隐藏中调用App_Code类

前端之家收集整理的这篇文章主要介绍了asp.net – 无法从代码隐藏中调用App_Code类前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在“App_Code”文件夹中的文件中有一个类。我可以在“aspx”文件中使用它,但不能从代码隐藏文件中使用它。如何让代码隐藏可见?

注意:这是Mono上的ASP.Net,我直接编写类,而不是使用IDE来编译它们

我的文件

ASPX文件(testappcode.aspx)

<%@ Page language="c#" src="TestAppCode.aspx.cs" Inherits="TestAppCode.TestAppCode" AutoEventWireup="true" %>
<html>
  <head>
    <title>Test App_Code Folder</title>
  </head>
  <body>
    <form id="contactForm" runat="server">
    <asp:TextBox id="Name" runat="server" ></asp:TextBox>
    <asp:TextBox id="Age" runat="server" ></asp:TextBox>
    <asp:Button ID="Submit" runat="server" Text="Submit" onclick="SubmitForm" />
    </form>
  </body>
<html>

CODE BEHIND(TestAppCode.aspx.cs)

using System;
using System.Web.UI.WebControls;

namespace TestAppCode
{
    public class TestAppCode : System.Web.UI.Page
    {
    protected void SubmitForm(object sender,EventArgs e)
    {
        //It fails here with the error: CS0246: The type or namespace name
        //`MyAppCodeClass' could not be found. Are you missing a using
        //directive or an assembly reference?
        MyAppCodeClass m = new MyAppCodeClass();
    }
    }
}

APP_CODE CLASS(App_Code / MyAppCodeClass.cs)

public class MyAppCodeClass
{
         public MyAppCodeClass() {}
}

我尝试给它一个命名空间,但这不能解决问题。

解决方法

将您的类“构建操作”更改为编译。
原文链接:https://www.f2er.com/aspnet/252008.html

猜你在找的asp.Net相关文章