パネルのあるページがあります。私が知りたいのは、ランタイムの asp:panel タグに ASP.NET コードを直接 (動的に) 記述できる方法があるということです。AJAXなどを使用する方法はありますか?実際には、いくつかのコントロールを含むパネルがあり、それは親パネルに動的に数回書き込まれます。
1 に答える
1
タグを使用して、<% %>
タグ内にコードを配置できます。
たとえば、次を使用してパネルの幅を動的に設定できます。
<asp:Panel ID="Panel1" runat="server"
BorderColor="#990000"
BorderStyle="Solid"
BorderWidth="1px"
Height="116px"
ScrollBars="Both"
Width=<% YourWidthFunction() %>>
編集:あなたが達成しようとしていることがわかりました。あなたのコメントから、私はを使用することをお勧めしませんResponse.Write()
。
私は使うだろう:
var newPanel = new Panel();
var myLabel = new Label();
newPanel.Controls.Add(myLabel);
次を呼び出すことにより、パネルに必要な数のコントロールを追加できます。newPanel.Controls.Add(control);
于 2012-05-22T12:03:01.773 に答える