2

奇妙な状況です。ASPX ファイルで宣言されたパネルの 1 つがコード ビハインドに表示されません。ビルド エラーが発生します。したがって、ここで 2 つの質問があります。

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 ファイルを使用している場合は、パネルがデザイナー ファイルに追加されていることを確認する必要があります。ほとんどの場合、ビジュアル スタジオによって自動的に生成されますが、場合によっては、手動で入力しても害はありません。

于 2013-07-12T10:14:15.650 に答える