당신의 설명에 따라, 당신은 참조를 위해 아래의 링크를 통해 갈 수 있습니다 : - 또한
Multiple file upload with titles
일부 코드는 관련.
protected void SaveButton_Click(object sender, EventArgs e)
{
foreach (GridViewRow row in ImagesGrid.Rows)
{
var title = row.FindControl("txtTitle") as TextBox;
var description = row.FindControl("txtDescription") as TextBox;
var imageFile = row.FindControl("flUpload") as FileUpload;
}
}
protected void btnEnter_Click(object sender, EventArgs e)
{
if (txtImages.Text != "")
{
pnltwo.Visible= true;
}
var imageCount = Convert.ToInt32(txtImages.Text);
var list = new List<string>(imageCount);
list.AddRange(Enumerable.Repeat(String.Empty, imageCount));
ImagesGrid.DataSource = list;
ImagesGrid.DataBind();
}
ASPX
<asp:Panel ID="pnlone" runat="server">
<asp:Label ID="lbltext" runat="server" Text="Enter the no of images to upload"></asp:Label>
<asp:TextBox ID="txtImages" CssClass="form-control" runat="server"></asp:TextBox><br />
<asp:RequiredFieldValidator ID="reqtxt" runat="server" CssClass="error-class" ControlToValidate="txtImages" ErrorMessage="Please enter value"></asp:RequiredFieldValidator>
<asp:Button ID="btnEnter" runat="server" CssClass="btn btn-prm" CausesValidation="true" OnClick="btnEnter_Click" Width="75px" Text="Upload" />
</asp:Panel>
<asp:Panel ID="pnltwo" runat="server">
<asp:GridView ID="ImagesGrid" runat="server" AutoGenerateColumns="false">
<Columns>
<asp:TemplateField HeaderText="Sl No">
<ItemTemplate><%# Container.DisplayIndex + 1 %></ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Title">
<ItemTemplate>
<asp:TextBox ID="txtTitle" runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Description">
<ItemTemplate>
<asp:TextBox ID="txtDescription" runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="File">
<ItemTemplate>
<asp:FileUpload ID="flUpload" runat="server" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<br />
<asp:Button ID="SaveButton" Text="Save" CssClass="btn btn-prm" CausesValidation="false" runat="server" OnClick="SaveButton_Click" />
</asp:Panel>
출처
2015-12-11 09:44:27
BNN
이 어떻게 우리에게 보여 대해 무엇을 시도? –