0

我有一个独立的aspx脚本,现在需要一个小类来实现一个功能。有没有办法在这个页面的代码中声明一个类而不在(aspx.cs)文件后面添加代码?

为了整洁起见,我想将所有内容保存在一个文件中。

4

3 回答 3

6

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>
于 2013-06-24T13:51:07.300 回答
1

最直接的方法是这样的:

<%@ Page Language="C#"%>

<script runat="server">
  public string OneFunction(string input)
  {
    return "It worked" + input;
  }
</script>
于 2013-06-24T13:51:35.550 回答
1

是的,它们被称为嵌入式代码块,如下所示:

<%@ 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>
于 2013-06-24T13:52:06.380 回答