0

每当用户按下“添加更多”按钮时,我正在寻找一种重复以下代码的方法。在这种情况下,我不确定如何解决两个问题,

1- 如果我使用文字控件,我将无法在其中嵌入 ASP.NET 控件。如果有的话,有什么替代品?2- 由于显示的案例数量取决于客户的请求数量,我如何才能做到这一点,以便用户每次点击“添加更多”时,都会出现一组新的字段供客户输入。

<div class="controls controls-row">
    <div class="span3">
        <asp:Label ID="CarouselTextLabel" CssClass="control-label" Text="Carousel Text" Font-Bold="true" runat="server" />
        <asp:TextBox ID="CarouselText" TextMode="MultiLine" Height="50" runat="server" />
    </div>
    <div class="span3">
        <asp:Label ID="UploadImageText" CssClass="control-label" Text="Upload Slide" Font-Bold="true" runat="server" />
        <asp:FileUpload ID="UploadSlideImage" runat="server" />
    </div>
    <div class="span3">
        <asp:Label ID="ButtonLabel" CssClass="control-label" Text="Button Label" runat="server" />
        <asp:TextBox ID="ButtonLabelText" runat="server" />
    </div>
    <div class="span3">
        <asp:Label ID="ButtonLinkLabel" CssClass="control-label" Text="Button Link" runat="server" />
        <asp:TextBox ID="ButtonLinkLabelText" runat="server" />
    </div>
</div>
<p class="stdformbutton">
    <asp:Button ID="AddMore" Text="Add More" CssClass="btn-rounded btn-warning" OnClick="AddMoreSlidesToCarousel" runat="server" />
</p>
4

2 回答 2

1
  1. 您可以使用Placeholder控件而不是文字。

  2. 请参阅此 SO 问题和答案。单击按钮时动态添加新文本框

于 2013-06-25T02:17:42.150 回答
0

我会使用基于模板的数据绑定控件,例如 Repeater 控件。它让您可以定义将基于数据绑定数据源重复的任意标记

于 2013-06-25T02:12:58.413 回答