我有一個webform應用程序。按鈕點擊如何啓動httphandler Asp.net
頁面中有一個包含一組文本框和一個ASP:FileUploader。
一個名爲的按鈕「上傳」將與保存整個表單分開上傳文件。
我設置了一個httpHandler來分塊上傳文件,並且在用戶點擊「上傳」之後它應該被觸發。
他們只有這樣纔算出來的是在「上傳」按鈕中設置PostBackURL
屬性。例如
一項PostBackUrl = 「.upload」
其映射到的HttpHandler的路徑。我的問題是「PostBackURL」是一個重定向,它會激發httpHandler,但它會直接導致「.upload」頁面(其內容爲空),並且用戶在其他文本框中丟失了信息。
那麼什麼是最好的方式來觸發一個httpHandler並讓瀏覽器停留在當前頁面? iframe是唯一的選擇嗎?
要麼有按鈕發佈到隱藏的iframe的形式,要麼用HTML5文件API(這對IE不起作用)設置某些東西(這對IE不起作用) – Pointy 2012-04-27 13:06:22
@Pointy我使用JavaScript來讓發佈到一個隱藏的iframe,(添加目標= my_iframe),但在我上傳文件在httphandler後,我如何重置從自己提交併重新加載頁面,並保持信息在文本框中不變?爲什麼不寫一個答案? ) – 2012-04-27 14:06:11
我之前沒有足夠的信息來知道要寫什麼類型的答案,但是您在評論中剛寫下的內容就足夠了:-) – Pointy 2012-04-27 14:18:07