我想使用asp.net上傳文件,因此我不想在上傳時回發該頁面。我該怎麼做,並有任何方式使用Ajax來做到這一點。如何使用asp.net上傳文件而不需要發佈整個頁面?
0
A
回答
0
一個iframe可以放在你的頁面上,並且可以包含一個input元素,type = file。您可以通過javascript操作並提交iframe表單。您可以通過將其CSS樣式設置爲display:none來隱藏iframe。這通常被稱爲隱藏的iframe方法。
0
使用類似於SWFUpload的東西,並節省自己編寫自己的客戶端代碼的時間。
3
使文件上傳表單成爲隱藏的iframe。
<iframe name="UploadTarget" style="display:none"></iframe>
<form target="UploadTarget" action="postfile" method="post" enctype="multipart/form-data">
<input type="file" name="MyFile">
<input type="submit" name="submit" value="Send me a file">
</form>
最後的訣竅是添加到您的響應頁面:
<script type="text/javascript">parent.somecallbackfunction("Here is some data")</script>
爲了讓你的父頁面(包含隱藏的iframe的那個)知道文件上傳已經完成。
相關問題
- 1. 如何上傳文件而無需重新加載mvc3中的整個頁面?
- 2. 如何上傳在asp.net一個文件,而無需重新加載頁面
- 3. 使用發佈請求從頁面下載文件(需要cookies)
- 4. 如何上傳文件而無需在asp.net中回發?
- 5. 如何加載上下文而無需使用ajax刷新整個頁面
- 6. Javascript:如何發佈整個頁面?
- 7. 如何使用提交上傳文件而無需重新加載頁面
- 8. 如何使用ajax發佈上傳文件sametime我需要發佈一個字符串check = 1? `data:fd +'&check ='+ 1,`?
- 9. 如何顯示所需要的retun調用,而不是整個頁面
- 10. FileUpload在頁面刷新上傳不需要的文件
- 11. 如何發佈整個網站而無需編譯,也不需要複製SVN文件
- 12. 如何從一個頁面上傳文件到另一個頁面在asp.net?
- 13. 如何發佈一個頁面從asp.net到傳統的ASP
- 14. 使用jquery(jqgrid)上傳MP3文件而不刷新頁面
- 15. 使用php腳本上傳文件而不離開該頁面
- 16. 使用jquery上傳文件而不刷新頁面
- 17. Filehelpers發佈發行文件,而不需要DLL
- 18. ASP.NET .NET AJAX:UpdatePanel在回發上傳整個頁面?
- 19. 如何使用功能上傳發布頁面?
- 20. 我需要在我的ASP.NET頁面中進行多個文件上傳。我也有顯示與文件傳輸
- 21. 上傳文件,而無需回發
- 22. 在asp.net中拖放文件上傳而不使用文件上傳控件
- 23. 需要使用JavaScript上傳文件
- 24. 如何僅發佈特定的ASCX部分而不是整個頁面
- 25. 發佈照片到FB結果需要上傳文件錯誤
- 26. 如何發佈網站而無需發佈配置文件
- 27. 上傳文件,而無需刷新頁面
- 28. 天青Webjob發佈需要整個bin文件夾的內容
- 29. 我如何使用asp.net在頁面上顯示上傳的文件
- 30. 需要免費多個文件上傳控件與Asp.net的Ajax更新面板
警告詞:由於某種原因,SWFUpload無法在我的公司代理之後使用。 http://swfupload.org/forum/generaldiscussion/349 – russau 2009-06-10 04:35:57