我在一个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>