[英]How to add panel with asp controls dynamically on button click
我有一个内部带有asp.net控件的面板。 在每个AddNew链接按钮上,单击我必须一次又一次添加此面板。 我怎样才能做到这一点?
谢谢
这是我的面板:
<asp:Panel ID="pBody" runat="server" CssClass="cpBody">
<div class="field">
<asp:TextBox runat='server' ID='txtNumber' MaxLength='12' CssClass='textBox' Width="300px" />
<asp:RequiredFieldValidator id="RequiredFieldValidatortxtNumber" runat="server" ControlToValidate="txtNumber" ErrorMessage="<%$ Resources:PleaseFillTheRequiredField %>" ForeColor="Red"></asp:RequiredFieldValidator>
</div>
<div class="label">
<asp:Literal ID="litCurrentState" runat="server" Text="<%$ Resources:CurrentState %>" />:
<span id="spanCurrentStateValid" runat="server" class="text-danger">*</span>
</div>
<div class="field">
<asp:DropDownList ID="ddlCurrentState" runat="server" CssClass="textBox filter-textbox" Width="300px"></asp:DropDownList>
<asp:RequiredFieldValidator id="RequiredFieldValidatorCurrentState" runat="server" ControlToValidate="ddlCurrentState" ErrorMessage="<%$ Resources:PleaseFillTheRequiredField %>" InitialValue="- Choose-" ForeColor="Red"> </asp:RequiredFieldValidator>
</div>
<div class="label">
<asp:Literal ID="litDocumentPath" runat="server" Text="<%$Resources:DocumentPath %>" />:
<span id="spanDocumentPathValid" runat="server" class="text-danger">*</span> </div>
<div class="field">
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<Triggers>
<asp:PostBackTrigger ControlID="UploadButton" />
</Triggers>
<ContentTemplate>
<asp:FileUpload ID="fupDocumentPath" runat="server" Width="300px" />
<asp:Button runat="server" id="UploadButton" CausesValidation="false" text="Upload" onclick="UploadButton_Click" />
<asp:Label runat="server" id="StatusLabel" text="Upload status: " /><br /><br />
</ContentTemplate>
</asp:UpdatePanel>
<asp:RequiredFieldValidator id="RequiredFieldValidatorDocumentPath" runat="server" ControlToValidate="fupDocumentPath" ErrorMessage="<%$ Resources:PleaseFillTheRequiredField %>" ForeColor="Red" Display="Dynamic"></asp:RequiredFieldValidator>
<asp:HyperLink ID="HyperLink2" runat="server" NavigateUrl="#">Example</asp:HyperLink>
</div>
</asp:Panel>
<asp:LinkButton runat="server" ID="lbtnAddNew">Add new</asp:LinkButton>
在UserControl
定义面板,然后在按钮上单击以编程方式实例化您的控件并将其添加到视图中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.