[主細表 / 主表明細]同一個網頁裡面,兩個GridView作關聯對應#1(不寫程式,只靠SqlDataSource完成)書本Ch.9-2章內容公開

這個範例,有很多應用。
(書本Ch.9-2章內容公開)
能不寫程式,就能完成,應該比較適合初學者吧。

這個範例,只要資料表設定好,也可以變成「留言版」的範例。

...繼續閱讀 »

GridView有其極限 -- 心裡有劍,手上無劍(不拘泥於手上既有的招式)

GridView很好用,作一些簡單報表、或是單一資料表的資料新增、刪除、修改、排序、查詢...等等
又快又好用。

因為GridView本來就是被「包裝」來作這些「簡單又快速」的開發工作,

......但任何一個東西都有他的極限,
......該花多少時間在他身上,是每一個人都要自己拿捏的。


...繼續閱讀 »

[習題]GridView樣版內部,改用CheckBox/Radio/DropDownList(單/複選)控制項,取代TextBox #1--自己動手寫程式

Q : GridView裡面的「編輯模式」,預設值都採用 TextBox來作。
如果遇上「性別」、「單選」、「複選」這些資料,必須搭配 CheckBox / Radio / DropDownList / ListBox等等,該怎麼作呢?

A : 本範例可以當作書本第九章(GridView樣版)的後續補充!
第一,完全靠 SqlDataSource(精靈)設定畫面就能完成,不需要寫程式啊!
第二,要增強功力,瞭解內部運作,那麼要我完全「手寫程式」也可以!

...繼續閱讀 »

GridView密技#5---(修改/補強版)使用ITemplate介面,動態新增「GridView樣版列(Template Row/模版列)」

補強上一個範例的缺失
我們會增加一些程式碼,修補兩個Bug

知道哪種情況會出現Bug
而且可以修補他,其實是很棒的成長(練功)機會!

...繼續閱讀 »

GridView密技#4---使用ITemplate介面,動態新增「GridView樣版列(Template Row/模版列)」,內含VB與C#語法

HTML畫面設計,先作一個簡單的 GridView + SqlDataSource

完成後,我們在 GridView最後面的一行......透過程式「動態」新增一列,而且裡面包含了一個Web控制項

...繼續閱讀 »

[習題]ASP.NET製作網頁版的[小]計算機 #1 -- 使用 ViewState or Session

雖然這不是一個好範例 (因為這題目有點悶,不實用、不有趣),

但對於初學者來說,是可以學到東西的小範例。

尤其是「變數」在不斷的運算中,必須不斷修改數值。

對於初學者來說,有認真思考過,會學到一些東西喔!

...繼續閱讀 »

[習題]點選GridView某一列,自己撰寫TextBox 來作修改、編輯

這也是一位讀者來信詢問的範例,其實作法很簡單。

他不依賴 GridView內建的「編輯」功能,想要自己用 TextBox來完成資料編輯與更新......

這些功能不用買我的書,光是我在BLOG上公開的文章,簡單的兩三招,就能解決喔!

...繼續閱讀 »

[習題]多重欄位的「小」搜尋引擎 (稍有難度)

有了上一篇文章的入門(單一欄位的搜尋),這篇文章可以試試看「多重欄位」的搜尋。
相關文章我早就發表過幾篇,只是這一次把它寫成文章(PDF檔),
圖片與講解都會比BLOG要來得仔細一點

這篇文章的難度比上一篇文章高得多,最後一個範例甚至要動手自己寫。
所以本文適合給「已經讀完本書的讀者」,作為課後進修。

毫無基礎的初學者,直接看這篇文章「可能」會很吃力。建議您三思!

...繼續閱讀 »

[習題]單一欄位的「小」搜尋引擎 (初學者專用,GridView+SqlDataSource 不寫一行程式)

今天這個範例,也是很淺!專門給剛剛入門的人來學習的。

一旦學會了 SqlDataSource的相關用法(尤其是SQL指令的 Where條件)。
真的就能寫出不少應用,而且不用寫程式也能完工。這應該很吸引初學者吧?

...繼續閱讀 »

[主細表 / 主表明細] GridView+SqlDataSource,一行程式碼都不用寫。書本(上集)Ch. 9-1節內容公開

Q : 畫面上有一個 GridView(甲),點選某一篇文章(資料)後,
另外一個 GridView(乙)就會呈現出這篇文章(資料)的詳細內容。

A: GridView+SqlDataSource,一行程式碼都不用寫。
這也就是我書本(上集)裡面,第九章( Ch .9-1) 的第二個範例。

...繼續閱讀 »

[習題]GridView裡面,樣版(Template)內的控制項,怎麼抓取?使用FindControl就對啦~

要在 GridView的樣版裡面,抓住「子控制項」。有兩種作法:
第一,不知道子控制項的ID名稱,要用 .Controls(數字)來撈取
第二,知道子控制項的ID名稱(例如本文的範例),則改用 .FindControl("子控制項的ID名稱")

本範例是給讀者的售後服務,適合放在本書10.4節的後面,最為課後練習。

...繼續閱讀 »

ADO.NET #3 (GridView + SqlDataSource)完全手寫、後置程式碼,兼論 SqlDataSource與UpdateParameter/DeleteParameter的用法

這篇文章超悶!因為全部都用後置程式碼(Code Behind)來作,自己寫程式來作 SqlDataSource
所以GridView的「分頁」、「編輯」、「刪除」、「更新」......通通採用後置程式碼(自己動手寫)

在許多網路論壇上,會有人發問這樣的問題,因為入門書比較不會講到這些....包含 YouTube教學影片

...繼續閱讀 »