如何在ASP中定义名称空间.. NET页(内联代码方法)



我在一个ASPX文件(MyTest.aspx)中插入下面的代码。我不想用Code Behind

<%@ Page Language="C#" %>
<script runat="server">
    namespace MyNamespace
    {
        class MyClass
        {
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        Response.Write("Hello World!");
    }
</script>

但是在浏览页面(MyTest.aspx)时发生以下错误:

Compiler Error Message: CS1519: Invalid token 'namespace' in class, struct, or interface member declaration

如何在ASP中定义命名空间。. NET页面(内联代码方法)?

很明显,asp.net不会允许它,但你有没有尝试过间接的方式:

<%@ Page Language="C#" %>    
<script runat="server">
    class MyNamespace.MyClass
    {
    }
    protected void Page_Load(object sender, EventArgs e)
    {
       Response.Write("Hello World!");
    }
</script>

最新更新