我有一个带有面板的页面。我想知道的是,有什么方法可以直接在运行时(动态)的 asp:panel 标记中编写 ASP.NET 代码?任何方式使用AJAX或什么?实际上,我有一个面板,其中包含一些控件,并且要在父面板中动态写入多次。
问问题
658 次
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 回答