我有一个页面定义为:
<%@ Page Language="C#" %>
<html>
<head>
<title>Untitled 1</title>
<script type="text/c#">
public void WriteHello()
{
Response.Write("HELLO EVERYBODY");
}
</script>
</head>
<body>
<div>
<% WriteHello(); %>
</div>
</body>
</html>
但这会引发以下编译错误:
当前上下文中不存在名称“WriteHello”
如果我将 C# 代码移动到一个单独的文件并链接到它,它会按预期工作。但为此,我需要将其保存在同一个文件中。不能像这样调用内联方法吗?还是我错过了一些非常明显的东西?