在aspx/c#中的内联代码中声明一个类
本文关键字:一个 声明 aspx 代码 | 更新日期: 2023-09-27 18:19:37
我有一个自包含的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>