讀者來信的問題,看似很簡單。
但問題重重.........................
也從這個問題裡面,看到「初學者」在學習 ASP.NET的 盲 點
程式的執行成果:
把 FormView的新增樣版(InsertItemTemplate),裡面加上 FileUpload控制項
希望「新增」一筆記錄的同時,也能順便「上傳」檔案
========================================================
這個範例會用到很多技巧。 「不可能」拼拼湊湊完成
我們先看看底下的設計畫面,
自己評估一下,看看自己(初學者)是不是真如自己想的那麼厲害?真的練習的那麼熟練?
真的這麼天才.....上網找兩段Code,隨手湊一湊、兜一兜就能完成???
(1). 想要用 FormView做「新增一筆記錄」,
我猜想他對於 ADO.NET不熟悉,只好依賴 SqlDataSource幫他處理資料庫的讀寫
(2). FileUpload,檔案上傳。到處都有現成的範例、程式碼。
好啊!試試看,兩者混合,看看能炒出什麼菜?
...........................................................................................................................................
首先,把 FormView的樣版做好,
檔案上傳的「日期」、
檔案上傳(FileUpload)......這兩者改一下,不要用現成的 TextBox,改用合適的控制項。
改了樣版內部的「控制項」,搭配「DataBinding」的設定,任何入門書都會講到。
但自己有沒有熟練?能否變通?.......要看自己的努力了
下面的設定圖片,可以自我評估。
看看自己有多熟練,就知道自己功力到哪裡?
...........如果不會做,請看我的書本(上集) Ch.6~8
========================================================
很不錯。您把日曆控制項與相關設定.....做好了
相同的技巧,把 FileUpload拉進來吧!
注意看!要出事了
注意看上面的 FileUpload,只有出現「Enable屬性」
您想用那些「畫面設定」?「精靈步驟」?
套用不上啊!
不信?要硬幹?......執行結果如下:
FileUpload要放在「大型控制項」的樣版、身體裡面,做 DataBinding Expression
沒有那麼簡單。
FileUpload本來就不是「聰明」的控制項,功能不強......必須自己 "寫程式"處理的。
Repeater ? PlaceHolder ? ...... 這些控制項不也如此,幾乎一片空白,幾乎沒有精靈功能可用
這種控制項,要拿來搭配精靈、設定兩下就OK,........的確都不容易
我有幾個方法可做,但都要寫程式......
放心!我會提供一個範例給大家。下一篇文章會分享給大家 .........
留言列表