![]() ![]() ![]() ![]() |
|||||
|
|||||
樓主 小裕 ![]()
![]() |
我想一開始fileupload隱藏 當我點選checkbox後讓它顯示 然後夾檔案,這個套件可以夾多檔 他會顯示在lblUploadStatus上, 但這樣的顯示結果,是夾帶完之後, fileupload就隱藏了,lblUploadStatus只顯示一筆夾帶檔案 如果我一開始不隱藏就正常,fileupload一直存在, 我可以夾多份檔案, 我的需求是可以夾多檔, 介面應該是有勾選才顯示,一開始就顯示,這樣感覺怪怪的, 請問這樣是要改jquery.MultiFile裡面的東西? 還是用何種方式可以解決? <script> function ShowFileUpload(checkBox) { var fileUpload = document.getElementById('<%= fileUpload.ClientID %>'); if (checkBox.checked) fileUpload.style.display = 'block'; else fileUpload.style.display = 'none'; } </script> 請輸入程式碼 </pre>
搜尋相關Tags的文章:
[ fileupload jquery.MultiFile ] ,
本篇文章發表於2020-08-31 09:29 |
1樓 |
我個人沒有用過jQuery的多檔上傳
所以找了一下範例來看別人的範例怎麼寫 找到了這個 https://www.aspdotnet-suresh.com/2012/12/aspnet-upload-multiple-files-using.html 從他的範例程式碼來看 他的aspx控制項是 主要是觀察他的ID是file_upload 接著觀察他的aspx.vb(或者aspx.cs) 他的Request.Files的名稱是【Filedata】 猜測jQuery的運作方式有別於單純aspx直接用單一控制項,去AllowMultiple="true" https://www.c-sharpcorner.com/UploadFile/99bb20/upload-multiple-files-using-fileupload-control-in-Asp-Net-4/ 您的需求的情況下,如果要用jQuery的Multi 那麼您可能要設計成多筆上傳的那個部分是不同狀態的共用 或者,捨棄jQuery,直接用<asp:FileUpload runat="server" ID="UploadImages" AllowMultiple="true" /> 這樣才能用對應的ID來顯示隱藏處理 以上提供參考 ^.^a
本篇文章回覆於2020-08-31 10:52
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
2樓
作者回應
小裕 ![]() |
還是比較傾向第一種的方式,
他直接瀏覽上載後,顯示上載的檔案 第二個CASE是夾檔,還要按upload才顯示 假設我有N個fileupload,不就每個都要按一次? 然後再一次送到資料庫? 還是送出前,顯示出要上載的檔案名稱? 感覺還是第一個比較好, 版主可以給我一個方向嗎? 不是很懂你這句話的意思? 設計成多筆上傳的那個部分是不同狀態的共用
本篇文章回覆於2020-08-31 21:25
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
3樓
作者回應
小裕 ![]() |
我可能有誤導方向
我現在應該是正常可使用 差別在於 如果我一開始隱藏fileupload checkbox點了後,跳了出來fileupload, 那載了檔案後,fileupload就不見了 但沒有隱藏,就都正常,這套件我是可以使用的。 這跟版主給我的方向有一致嗎?
本篇文章回覆於2020-08-31 21:56
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
4樓
作者回應
小裕 ![]() |
後來我再fileupload包上div
直接隱藏整個div,這樣就可以了
本篇文章回覆於2020-09-01 09:25
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
5樓
最有價值解答
topcat ![]() ![]() |
分享我遇問題的處理方式
1.去找套件的官網,看看是否有說明與範例 看看自己是否有漏了什麼該注意沒注意的細節 2.去網路上找類似的成功範例 比較自己的,然後後動手模擬成功後,再回頭修改原有的問題 以上提供您參考 ^.^a
本篇文章回覆於2020-09-01 09:53
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
回覆 |
如要回應,請先登入. |