我有一个看起来像这样的数据列表:
<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 页面有一个位于脚本管理器中的母版页,但数据列表出现在内容页面中的相关代码后面(以及大约 50 个其他控件,所有这些(不包括这个)都可以工作。
Intellesense(无论是什么东西都可以为您填写您的输入)完全识别此数据列表的存在,这通常不是在设计器页面中未填充的控件的情况下它会执行的操作,都是一样的我试图强制更新没有效果的设计器页面。只有在我尝试调试或构建(或重建)项目后才会出现上下文错误。
数据列表嵌套在一个表中,该表被标记为 runat server 以及它也嵌套在其中的面板(也是 runat server)
我四处寻找解决方案,但似乎对此没有任何帮助。