有没有办法使用 C# 代码仅在面板内编写 ASP.NET 代码
本文关键字:代码 NET ASP 有没有 | 更新日期: 2023-09-27 18:34:52
我有一个带有面板的页面。我想知道的是,有什么方法可以直接在运行时(动态(在asp:panel标签中编写 ASP.NET 代码?有什么方法可以使用 AJAX 或其他东西吗?实际上,我有一个包含一些控件的面板,并且要在父面板中动态写入多次。
您可以使用
<% %>
标签并将代码放在其中。
例如,您可以使用以下方法动态设置面板宽度:
<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);