使用asp.net的c#中的当前上下文错误中不存在Datalist

使用asp.net的c#中的当前上下文错误中不存在Datalist,asp.net,datalist,c3,Asp.net,Datalist,C3,我有一个如下所示的数据列表: <asp:datalist runat="server" ID="dlpreapprovalestimates"> <HeaderTemplate> <asp:Label ID="lbprearrpovalestcontract" text="Contractor" runat="server"/>

我有一个如下所示的数据列表:

      <asp:datalist runat="server" ID="dlpreapprovalestimates">
                        <HeaderTemplate>
                            <asp:Label ID="lbprearrpovalestcontract" text="Contractor" runat="server"/>
                            <asp:Label ID="lbprearrpovalestsubmitted" text="Submitted" runat="server"/>
                            <asp:Label ID="lbprearrpovalestprogcost" text="Prog. Cost" runat="server"/>
                            <asp:Label ID="lbprearrpovalestowncost" text="Own. Cost" runat="server"/>
                            <asp:Label ID="lbprearrpovalestcmreview" text="CM Review" runat="server"/>
                            <asp:Label ID="lbprearrpovalestcityreview" text="City Review" runat="server"/>

                        </HeaderTemplate>

                        <ItemTemplate>
                            <asp:Label ID="lbprearrpovalestcontract" text='<%# Eval("Contractorky")  %>' runat="server"/>
                            <asp:Label ID="lbprearrpovalestsubmitted" text='<%# Eval("DateSubmitted")  %>' runat="server"/>
                            <asp:Label ID="lbprearrpovalestprogcost" text='<%# Eval("ProgramTotal")  %>' runat="server"/>
                            <asp:Label ID="lbprearrpovalestowncost" text='<%# Eval("HOTotal")  %>' runat="server"/>
                            <asp:Label ID="lbprearrpovalestcmreview" text='<%# Eval("CMApprovalDate")  %>' runat="server"/>
                            <asp:Label ID="lbprearrpovalestcityreview"     text='<%# Eval("CityApprovalDate")  %>' runat="server"/>


                        </ItemTemplate>
                    </asp:datalist>
dlpreapprovalestimates.DataSource = resest.Query.LoadDataTable();
            dlpreapprovalestimates.DataBind();
aspx页面有一个位于scriptmanager中的母版页,但datalist显示在相关代码隐藏的内容页中(以及大约50个其他控件,所有这些控件(不包括此控件)都可以工作

Intellesense(无论什么东西被称为填充您输入的内容)完全识别此数据列表的存在,这通常不是在设计器页面中未填充控件的情况下所能做的,尽管如此,我尝试强制设计器页面更新,但没有任何效果。脱离上下文错误仅在我尝试调试或生成(或重建)项目后出现

datalist嵌套在一个表中,该表被标记为runat server,同时它还嵌套在一个面板中(也是runat server)


我四处寻找解决方案,但似乎没有任何帮助。

显然,这已经得到了回答,因为它位于一个带有runat服务器的表中,它是一个嵌套控件,我需要对它进行查找