在asp.net c#中动态创建/复制Div

本文关键字:创建 复制 Div 动态 asp net | 更新日期: 2023-09-27 18:07:01

关于我正在做的事情的一些背景故事。我正在建立一个基于网络的计算器,以帮助我建立一个电话系统。系统可以处理多个站点,但每个站点需要一个单元,可以处理站点上的电话数量和站点上的PSTN端口。我的问题是,网站限制是20个网站,所以为每个网站建立一个DIV是疯狂的。我想找到一种方法,使系统自动创建这些开发在屏幕上无论是通过服务器端或客户端操作(假设这将采取一些问题来加载服务器端可能会更好)这是我迄今为止创建的Div:

<div id="Site1" runat="server" class="col-md-1">
        Site 1:        
        <br />Phones:<br />
        <asp:TextBox ID="Phones" runat="server" type="number" min ="1" Text="1" Width="72px" AutoCompleteType="Disabled"></asp:TextBox>
        <br />T1 Ports:<br />
        <asp:TextBox ID="T1" runat="server" type="number" min ="0" Text="0" step ="1" Width="72px" AutoCompleteType="Disabled"></asp:TextBox>
        <br />FXO Ports:<br />
        <asp:TextBox ID="FXO" runat="server" type="number" min ="0" Text="0" step="2" Width="72px" AutoCompleteType="Disabled"></asp:TextBox>
        <br />FXS Ports:<br />
        <asp:TextBox ID="FXS" runat="server" type="number" min ="0" Text ="0" step="2" Width="72px" AutoCompleteType="Disabled"></asp:TextBox>
        <hr />
    </div>

我将理想地重新创建它和所有的文本框与新的变量每次。我知道克隆一个只有数据的div并不难但是一次又一次地创建这个div似乎在欺骗我

在asp.net c#中动态创建/复制Div

听起来您只需要构建一个用户控件并将所有div包含在其中。然后,您可以使用类似于重复器的东西来创建您需要的任意数量的div集合。