Wie Klar die hasfile Eigenschaft auf ein asp:FileUpload-Steuerelement?

Habe ich eine .NET 2.0 fileupload-Steuerelement, und daneben eine Schaltfläche, wie diese:

<asp:fileupload id="uploadedFile" runat="server" />
<asp:Button runat="server" ID="upload" Text="Upload" OnClick="Page_Load"/>

Nun, das ist alles auf einer Seite innerhalb einer webpart (sharepoint, das ist - für diejenigen von Ihnen nicht vertraut mit webparts - es ist im Grunde ein iframe). Beachten Sie auch, dass ich rufe Page_Load.

Nachdem der Benutzer navigiert zur Datei, die hasfile Eigenschaft des uploadedFile Kontrolle wird true (es war false zu beginnen). Fein. Der Benutzer auf die Schaltfläche klickt und die Datei-uploads. Ich habe code gibt, schickt mir eine E-Mail, lassen Sie mich wissen eine Datei hochgeladen wurde, solange hasfile ist true.

Wenn der Benutzer drückt die Schaltfläche "aktualisieren" in seinem browser, wird die Seite neu geladen wird, aber die hasfile Eigenschaft wird nicht gelöscht, und so bekomme ich schickte eine weitere E-Mail! (Wenn ich mit Firefox die Fähigkeit, neu zu laden ohne den cache, dann ist alles korrekt aktualisiert)

Wie lösche ich die hasfile Eigenschaft auf die FileUpload-Kontrolle? Oder wie kann ich die Seite zu überspringen, den cache, wenn der Benutzer lädt?

Habe ich nichts dagegen ruft eine andere Funktion als Page_Load, aber dann muss es in der Lage sein zu empfangen, einen parameter, so kann ich es auch aufrufen, von Page_Load (wegen der anderen Dinge, die ich Tue).

InformationsquelleAutor bgmCoder | 2012-05-08

Schreibe einen Kommentar