如何在aspx文件中放置一个类?

时间:2017-01-27 08:30:18

标签: c# asp.net

我是asp.net的新手。我在我的aspx文件中添加了一个类,现在它没有编译:

Compiler Error Message: CS1513: } expected

Line 206:        }
Line 207:        
Line 208:        private void @__Render__control1(System.Web.UI.HtmlTextWriter @__w, System.Web.UI.Control parameterContainer) {
Line 209:            
Line 210:            #line 7 "c:\aspx\dummy.aspx"

我还没有上课。这堂课很简单:

public class AddressSummary
{
    public string id { get; set; }
    public string txt { get; set; }
}

我没有使用visual studio,只是一个文本编辑器,所以没有回复涉及VS的解决方案。

我得到了整个文件:

<%@ Page Language="C#" Debug="true" %>
<%@ Import Namespace="System.Net" %>
<%@ Import Namespace="System.IO" %>
<%@ Import Namespace="System.Text" %>
<%@ Import Namespace="System.Xml" %>
<%@ Import Namespace="System.Data" %>
<%
public class AddressSummary
{
    public string id { get; set; }
    public string txt { get; set; }
}
%>

没有上课的作品。有人可以指出我正确的方向。

1 个答案:

答案 0 :(得分:7)

要声明一个类,您需要将其放在<script>标记中:

<%@ Page Language="C#" Debug="true" %>
<%@ Import Namespace="System.Net" %>
<%@ Import Namespace="System.IO" %>
<%@ Import Namespace="System.Text" %>
<%@ Import Namespace="System.Xml" %>
<%@ Import Namespace="System.Data" %>

<script type="text/c#" runat="server">
    public class AddressSummary
    {
        public string id { get; set; }
        public string txt { get; set; }
    }
</script>

<%
    // Create an instance of the class declared above
    var a = new AddressSummary();
%>