使用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服务器的表中,它是一个嵌套控件,我需要对它进行查找