我有一个独立的aspx
脚本,现在需要一个小类来实现一个功能。有没有办法在这个页面的代码中声明一个类而不在(aspx.cs
)文件后面添加代码?
为了整洁起见,我想将所有内容保存在一个文件中。
I'd like to keep everything in one single file for neatness sake.
我看不出混合代码和标记是多么整洁。话虽如此,您可以在<script>
块内添加类,例如:-
<script runat="server">
public class MyClass
{
public static string Example()
{
Response.Write("Hello world");
}
}
</script>
最直接的方法是这样的:
<%@ Page Language="C#"%>
<script runat="server">
public string OneFunction(string input)
{
return "It worked" + input;
}
</script>
是的,它们被称为嵌入式代码块,如下所示:
<%@ Page Language="C#" %>
<script runat=server>
protected String GetTime()
{
return DateTime.Now.ToString("t");
}
</script>
<html>
<body>
<form id="form1" runat="server">
Current server time is <% =GetTime()%>.
</form>
</body>
</html>