错误序号              错误描述                                                  文件            行  列
Error 4 'Class' statement must end with a matching 'End Class'.         CategoriesList.ascx   空  空
Error 41 'Class' statement must end with a matching 'End Class'.         CategoriesList.ascx   空  空Error 24 'Namespace' statement must end with a matching 'End Namespace'. CategoriesList.ascx   空  空
Error 8 Bracketed identifier is missing closing ']'.                    CategoriesList.ascx   空  空
Error 7 Declaration expected.                                           CategoriesList.ascx   空  空
Error 5 End of statement expected.                                      CategoriesList.ascx   空  空
Error 6 Keyword is not valid as an identifier.                          CategoriesList.ascx   空  空
Error 12 Statement cannot appear outside of a method body.               CategoriesList.ascx   空  空
Error 1 Syntax error.                                                   CategoriesList.ascx   空  空
Error 58 Syntax error.                                                   CategoriesList.ascx   空  空
debug整个solution后,错误列表里面有显示错误所在行 列的错误,都改了过来,就剩下这些找不到位置的错误提示了,
这里有3个问题求高手解答,拜谢!:1。能在找到这些错误的位置吗??
2。为何这些错误都是出在这个用户控件??
3。这个控件只有几行代码,却很多错误提示莫名奇妙,另外之前还有一个代码非常相近的用户控件执行时却没有任何错误,为何呢??
   

解决方案 »

  1.   

    谢谢上面各位,代码很少,控件页面如下:
    <% @ Control Language="C#" AutoEventWireup="true" CodeFile="CategoriesList.ascx.cs" Inherits="UserControls_CategoriesList" %>
    <asp:DataList ID="list" runat="server"  CssClass="CategoriesList" Width="200px">
        <HeaderTemplate>
            Choose a Category
        </HeaderTemplate>
        <HeaderStyle CssClass="CategoriesListHead" />
        <ItemTemplate>
            <asp:HyperLink ID="HyperLink1" runat="server"
                           NavigateUrl='<%# Link.ToCategory(Request.QueryString["DepartmentID"],
                       Eval("CategoryID").ToString()) %>'
                           Text='<%# HttpUtility.HtmlEncode(Eval("Name").ToString()) %>'
                           ToolTip='<%# HttpUtility.HtmlEncode(Eval("CategoryID").ToString()) %>'
                           CssClass='<%# Eval("CategoryID").ToString() == Request.QueryString["CategoryID"] ? "CategorySelected":"CategoryUnselected" %>'>>
                           </asp:HyperLink>
        </ItemTemplate>
    </asp:DataList>后面的代码:
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    public partial class UserControls_CategoriesList : System.Web.UI.UserControl
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            string departmentId = Request.QueryString["DepartmentID"];
            if (departmentId != null)
            {
                list.DataSource = CatologAccess.GetCategoriesInDepartment(departmentId);
                list.DataBind();
            }
        }
    }
    这么少代码,基本上没有出现错误提示里面所得一些缺少的符号啊,这么会有60几个错误提示....求解啊求解,如果能看成浮云就好了~~~累~~