Mam kontrolę asp.net FileUpload wewnątrz panelu aktualizacji. Kiedy klikam przycisk wysyłania, czytam plik dla jakiegoś kodu, jeśli nie znaleziono kodu, to pokazuję ModalPopup do wyboru użytkownika z rozwijanego menu, w przeciwnym razie przesyłam plik i wysyłam go pocztą elektroniczną do użytkownika tego kodu (ten kod jest zapisany w bazie danych) . Jeśli nie znaleziono kodu, jego wyświetlenie ModalPopup i usunięcie wybranego pliku, chcę zachować wybrany plik po wysłaniu z powrotem. To jest mój kodPersist FileUpload Wartość kontrolki
<asp:UpdatePanel ID="UpdatePanel3" runat="server" >
<ContentTemplate>
<asp:FileUpload ID="FileUpload1" runat="server" />
<asp:RequiredFieldValidator ID="rfvFileupload" ValidationGroup="validate" runat="server" ErrorMessage="* required" ControlToValidate="FileUpload1"></asp:RequiredFieldValidator>
</ContentTemplate>
</asp:UpdatePanel>
i kliknięcia przycisku
protected void btnupload_Click(object sender, EventArgs e)
{
//Reading the file and Checking from Database
if(codefound)
{
//Sending email to the user of the Code
}
else
{
ModalPopupExtender1.Show();
}
}
Jak mogę utrzymuje wartość Załaduj kontroli na stanowisku z powrotem?
Tutaj 2-cie część powyższej odpowiedzi rzeczywiście odpowiada na questio: Jak utrzymują vale FileUpload sterowania. Pierwsza część pokazuje, jak sprawić, by kontrola FileUpload działała wewnątrz UpdatePanel. Ponieważ nie wspomniałeś o żadnym problemie z tym, mam nadzieję, że ta część działa już dla Ciebie. –