台灣最大程式設計社群網站
線上人數
1331
 
會員總數:246140
討論主題:189723
歡迎您免費加入會員
討論區列表 >> ASP.NET >> checkbox fileupload
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
checkbox fileupload
價值 : 100 QP  點閱數:247 回應數:4
樓主

小裕
初學者
137 218
3430 417
發送站內信

假設我有N個checkbox
點了checkbox會跳出對應的fileupload(預設隱藏)
兩個為單獨的元件,


假設我勾了三個
也放了三份檔案的資料
送到DB也正常

但我如何判斷放的檔案是那個checkbox勾的?
我還想多一個欄位記錄他是checkbox的哪個值

譬如說checkbox A B C D E
勾了A B C放了三份檔案


DB要變成
類別 檔案
checkbox A值 AA.xlsx
checkbox B值. BB.xlsx
checkbox C值. CC.xlsx






搜尋相關Tags的文章: [ checkbox fileupload ] ,
本篇文章發表於2020-08-27 11:10
1樓
回應

topcat
捐贈 VP 給 topcat 檢舉此回應
譬如說checkbox A B C D E
勾了A B C放了三份檔案


如果CheckBox的id與FileUpload的id依據ABCDE來安排
成雙成對總共ABCDEj五對

預設把FileUpload控制項隱藏(Visiable=False)

然後依序判斷CheckBox(A,B,C,D,E)有打勾,才去取對應的FileUpload(A,B,C,D,E)



^.^a
本篇文章回覆於2020-08-27 11:44
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

小裕
檢舉此回應
現在有完成可以勾選後,顯示對應的upload元件

但假設勾了ABC,檔案也對應放了三份

如何送到DB

第一份對應的CHECKBOX A,讓他值新增 1
第二份對應的CHECKBOX B,讓他值新增 2
第三份對應的CHECKBOX C,讓他值新增 3

本篇文章回覆於2020-08-27 13:37
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
最有價值解答

topcat
捐贈 VP 給 topcat 檢舉此回應


確定有檔案後,裡面的內容請參考以下這篇

https://dotblogs.com.tw/topcat/2008/03/05/1240

^.^a
本篇文章回覆於2020-08-27 14:26
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

小裕
檢舉此回應
if (c1.Checked == true)
{
if (fileUpload.HasFile)
{
foreach (var postedFile in fileUpload.PostedFiles)
{
string Filename = Path.GetFileName(postedFile.FileName);
postedFile.SaveAs(Server.MapPath("~/dco/") + Filename);

try
{
//insert code 新增勾選1的類別

}
catch (Exception exc)
{
// error code
}
}
}
}
if (c2.Checked == true)
{
if (fileUpload1.HasFile)
{
foreach (var postedFile in fileUpload1.PostedFiles)
{
string Filename = Path.GetFileName(postedFile.FileName);
postedFile.SaveAs(Server.MapPath("~/dco/") + Filename);

try
{
//insert code 新增勾選2的類別

}
catch (Exception exc)
{
// error code
}
}
}
}
本篇文章回覆於2020-08-31 09:19
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.