Mam stronę produktu. Chcę dodać mój produkt do mojej bazy danych i chcę również zaktualizować mój produkt. Mam problem ze zdjęciami. Po włożeniu Everithing produkt jest ok .. W mojej strony aspx mam ten kod:Zarządzaj zmianami w sterowaniu FileUpload
<span>
<asp:FileUpload ID="files" runat="server" AllowMultiple="true" />
</span>
<div runat="server" id="previewImages"></div>
i kiedy zapisać mój produkt, w kodzie tyłu mam ten kod:
string filenm = string.Empty;
HttpFileCollection fileCollection = Request.Files;
for (int i = 0; i < fileCollection.Count; i++)
{
HttpPostedFile uploadfile = fileCollection[i];
if (uploadfile.ContentLength > 0)
{
string filename = uploadfile.FileName;
System.IO.Directory.CreateDirectory(Server.MapPath("immScarpe/" + txtStyle.Text));
file.SaveAs(Server.MapPath("immScarpe/" + txtStyle.Text + "/") + fileName);
//this is pseudo-code
INSERT INTO PRODUCT_IMM (IdProduct, Path) VALUES (Id, "immScarpe/" + txtStyle.Text + "/" + fileName)
}
}
teraz , problem polega na tym, że mogę EDYTOWAĆ zapisany produkt. Kiedy klikam przycisk edycji produktu, muszę załadować wszystkie jego dane i pozwolić użytkownikowi je zmodyfikować. Również obrazy.
główne pytanie brzmi: Jak mogę załadować zapisane obrazy w asp: Kontrola FileUpload?
Inną rzeczą, którą chciałbym zrobić, to pokazać podgląd obrazów ... we wstawce i w edycji.
przykładem tego, co chcę zrobić jest rzeczą, że Amazon ma
, ale jeśli jest to możliwe tylko z jednym FileUpload z AllowMultiple = true
Jestem skłonny do korzystania z innych technologii, takich jak javascript jQuery i Ajax jeśli to konieczne
Nie załadować obraz w kontroli FileUpload. Nie ma takiej potrzeby. Możesz załadować obrazy i pokazać je podczas edycji. Kiedy użytkownik zapisuje zmiany, po prostu sprawdza, czy w FileUpload znajdują się pliki. Jeśli są one nadpisywane. Jeśli ich nie ma, po prostu zatrzymaj te, które już masz. – VDWWD
@VDWWD: ale chciałbym, aby użytkownik mógł zobaczyć przesłane zdjęcia i usunąć jedną lub więcej z nich. Chcę umożliwić użytkownikowi zastąpienie zdjęć i zobaczenie, co robi. – Martina
Czy jesteś w stanie używać GridView lub Repeater? – CurseStacker