close

讀者來信的問題,看似很簡單。

但問題重重.........................

 

也從這個問題裡面,看到「初學者」在學習 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,........的確都不容易

 

 

我有幾個方法可做,但都要寫程式......

放心!我會提供一個範例給大家。下一篇文章會分享給大家 .........

arrow
arrow
    創作者介紹
    創作者 MIS2000 Lab 的頭像
    MIS2000 Lab

    MIS2000 Lab -- ASP.NET專題實務 / WebForm + MVC線上教學影片

    MIS2000 Lab 發表在 痞客邦 留言(0) 人氣()