De bedoeling is om een soort forum te maken, waarbij je aan je posts nog bijlages kunt voegen. Natuurlijk is het vrij debiel om die bijlages direct te uploaden, stel dat je een fout gemaakt hebt ofzo, trouwens, als de message nog niet gemaakt is, hoe ga je dat dan in de database koppelen?
Dus wat doe ik? Ik maak een FileUpload-control, zet er een knop "upload" naast, en laat de geuploadde bestanden weergeven in, laat ons zeggen, een listbox. Met de FileUpload selecteer je het bestand, met de "upload"-knop voeg je het bestand toe. Let wel, zonder het al effectief te uploaden. We houden de HttpPostedFile bij in een ArrayList (werkt wel makkelijk), houden die ArrayList bij voor zolang je de pagina gebruikt, en als we op "Send" klikken, dan worden de "te uploaden bestanden" effectief geupload en gekoppeld aan het bericht.
Ik heb me suf gezocht op het internet. Ik heb wat zitten experimenteren met o.a. Context, Viewstate en Request, maar ik krijg die ArrayList niet bijgehouden. Met Session lukt het wel, maar als je dan een 2de venster opent om ergens anders snel een reactie op te geven, dan kom je natuurlijk weer in de problemen.
Toen we op school bezig waren met JSP en Servlets, konden we gewoon een variabele in Request of Response zetten, waarna deze werd doorgegeven. Is zoiets niet mogelijk in ASP.net?
Voor de duidelijkheid: we blijven op dezelfde pagina, het gebeurt met de postback-procedure van de "upload"-button.

Dus wat doe ik? Ik maak een FileUpload-control, zet er een knop "upload" naast, en laat de geuploadde bestanden weergeven in, laat ons zeggen, een listbox. Met de FileUpload selecteer je het bestand, met de "upload"-knop voeg je het bestand toe. Let wel, zonder het al effectief te uploaden. We houden de HttpPostedFile bij in een ArrayList (werkt wel makkelijk), houden die ArrayList bij voor zolang je de pagina gebruikt, en als we op "Send" klikken, dan worden de "te uploaden bestanden" effectief geupload en gekoppeld aan het bericht.
Ik heb me suf gezocht op het internet. Ik heb wat zitten experimenteren met o.a. Context, Viewstate en Request, maar ik krijg die ArrayList niet bijgehouden. Met Session lukt het wel, maar als je dan een 2de venster opent om ergens anders snel een reactie op te geven, dan kom je natuurlijk weer in de problemen.
Toen we op school bezig waren met JSP en Servlets, konden we gewoon een variabele in Request of Response zetten, waarna deze werd doorgegeven. Is zoiets niet mogelijk in ASP.net?
Voor de duidelijkheid: we blijven op dezelfde pagina, het gebeurt met de postback-procedure van de "upload"-button.