Salve!私はhasfile
のFileUploadコントロールプロパティが常にfalseであったという問題があった投稿like this oneを見ました。私の問題は関連していますが、違いはありますが、別の答えが必要です。asp:FileUploadコントロールのhasfileプロパティをクリアする方法
私は、.NET 2.0ファイルアップロードコントロールを持っており、その横のボタンは、次のように:今
<asp:fileupload id="uploadedFile" runat="server" />
<asp:Button runat="server" ID="upload" Text="Upload" OnClick="Page_Load"/>
、これは、Webパーツ内のページ上のすべて(のSharePoint、それはです - のそれらのためにあなたはwebpartsに精通していません - それは基本的にiframeです)。 Page_Loadも呼び出すことに注意してください。
ユーザーがファイルを閲覧した後、uploadedFile
制御のhasfile
プロパティは、(それがそもそもfalse
た)true
になります。ファイン。ユーザーがボタンをクリックすると、ファイルがアップロードされます。 hasfile
がtrue
である限り、ファイルがアップロードされたことを知らせる電子メールを私に送信するコードがあります。
私の問題はこれです:ユーザがブラウザで更新ボタンを押すと は、ページがリロードされるが、hasfile
プロパティがクリアされていない、と私は別の電子メールを送信されます! (Firefoxをキャッシュなしでリロードすると、すべてが正しくリフレッシュされます)
FileUploadコントロールのhasfile
プロパティをクリアするにはどうすればよいですか?または、ユーザーがリロードしたときにページがキャッシュをスキップするようにするにはどうすればよいですか?
Page_Load以外の関数を呼び出すことはできますが、パラメータを受け取れるようにする必要があります。そのため、私はPage_Loadから呼び出すこともできます(私が行っていることのほかに)。
を!ありがとう! – bgmCoder
問題は、そのようなhasfileプロパティをクリアすると、私はまだ何もないとして 'fileUpload.PostedFile'を持っています。私が 'hasfile'をクリアすれば、私はそれをクリアしたいと思ったが、何かが欠けている。 – bgmCoder
ああ、決して心配しないでください。私のサーバーのキャッシュはさわやかではなかったと思います。今はうまくいくようです。ありがとう! – bgmCoder