代码之家  ›  专栏  ›  技术社区  ›  Mike Cole

在asp.net的内联代码块中包含一个类

  •  2
  • Mike Cole  · 技术社区  · 16 年前

    <%@ Language="C#" %>
    <%
        Response.Write(TestClass.ShowMessage());
    
        public class TestClass
        {
            public static string ShowMessage()
            {
                return "This worked!!";
            }
        }
    %>
    

    2 回复  |  直到 16 年前
        1
  •  4
  •   dakab    10 年前

    你得到了 Response.Write 浮动在功能之外。

    <script runat="Server">
        public class TestClass
        {
            public static string ShowMessage()
            {
                return "This worked!!";
            }
        }
    </script>
    

    <%=TestClass.ShowMessage()%>
    

    <%=expr%> 是专门处理的。

    <script runat="Server">
        protected void Page_Load(object sender, EventArgs e)
        {
            litMessage = TestClass.ShowMessage();
        }
    </script>
    <asp:literal id="litMessage" runat="server" />
    
        2
  •  3
  •   bashmohandes    16 年前

    我认为要编写一个完整的类,你需要把它放在一个标签块中

    <script runat="server" language="C#">
    //Put your class here
    </script>
    
    推荐文章