2

奇怪的情况,我在 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 页面中声明的任何对象的名称时,它不会在代码隐藏中自动完成我的代码。

4

1 回答 1

2

如果您正在使用 Web 应用程序或其他方式为您的 aspx 页面提供 .designer.cs 文件,则需要确保将面板添加到设计器文件中,现在大多数情况下是由 Visual Studio 自动生成的,但是在某些情况下,手动输入并没有什么害处。

于 2013-07-12T10:14:15.650 回答