我有一个看起来像这样的数据列表:
<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服务器以及它也嵌套在一个面板中(也是runat服务器)
我四处寻找解决方案,但似乎没有任何帮助。
答案 0 :(得分:0)
显然这已经回答了,因为它在runat服务器的表中,它是一个嵌套控件,我需要对它进行查找。