奇怪的情况,我在 ASPX 文件中声明的面板之一在代码隐藏中看不到。它会导致构建错误。所以,这里有两个问题:
1) 我在 ASPX 文件中有一个asp:Panel pnlList 。我尝试在代码隐藏中向它添加一个控件,但.NET 用蓝线在它下划线并说该面板不存在。因此,会发生构建错误。但是当我只运行一个页面而不构建应用程序时,这个页面工作正常。查看代码示例:
ASPX:
<div style="position: absolute; top: 25px; left: 515px; width: 403px; height: 187px; overflow-y: scroll; overflow-x: hidden;">
<asp:Panel ID="pnlList" runat="server" Style="position: absolute; top: 0px; left: 0px; width: 400px;" EnableViewState="False">
</asp:Panel>
</div>
ASPX.CS:
pnlList.Controls.Add(pnlItem);
2) 如何让 Visual Studio 看到并突出显示 ASPX 页面中的语法?它根本不会突出显示它,而且,当我开始键入在 ASPX 页面中声明的任何对象的名称时,它不会在代码隐藏中自动完成我的代码。