Asp.netのPanel
コントロールとrunat="server"
を使用したdiv
コントロールの違いは何ですか?両方がdiv
としてレンダリングされるため。
どちらが最適ですか(条件)?
コード
<asp:Panel id="abc" runat="server">
あなたがする場合とまったく同じです:
<div id="abc" runat="server">
それらは同じように表示されますが、他のWebControlsとの機能により、Panelが最も使用され、Panel Webコントロールはより多くのプロパティを公開するため、コードビハインドでより多くの制御を提供します。
違いは、Panel
は、HTMLを生成するためにより多くの処理を必要とするWebコントロールであるため、コードビハインドファイル内のdivよりも多くのプロパティを提供するWebコントロールです。
パネルコントロールにはviewstateプロパティがありますが、div
にはありません。
それは本当にあなたの使い方に依存します。より多くのプロパティを制御したい場合は、パネルコントロールを使用し、そうでない場合はdivコントロールを使用します。