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

时间:2016-10-18 11:41:03

标签: asp.net webforms namespaces inline-code

我在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页面中定义命名空间(内联代码方法)?

1 个答案:

答案 0 :(得分:1)

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

<%@ Page Language="C#" %>    
<script runat="server">
    class MyNamespace.MyClass
    {

    }

    protected void Page_Load(object sender, EventArgs e)
    {
       Response.Write("Hello World!");
    }
</script>