閒談 DataSource 與 DataSourceID

以 GridView為例,我們會見到他在資料存取上,有兩個屬性 ---- DataSource 與 DataSourceID
只會用 SqlDataSource這種精靈畫面,很快就會碰壁。

不要小看 DataSource 與 DataBind, ADO.NET都靠他們在跑。
如果您的ASP.NET可以完全脫離他,或許您能力太強了,也或許是您作的東西太小了。

...繼續閱讀 »

ASP.NET專題實務(文魁出版) / ASP.NET案例精編(清華大學出版社),範例下載(VB / C#)

我在十月三日的時候,終於說服出版社為「ASP.NET專題實務」推出C#版。

今天(2008/11/21)終於完成這項工程,我把所有的範例通通改成C#語法。
全書20章,至少有204個範例
其中遇見一些小阻礙,但也學到不少東西。

...繼續閱讀 »

[習題]泡沫紅茶店 飲料訂購[小]系統 #2 --HTML畫面&程式篇 (使用DB的一種購物車)

這個簡單的飲料訂購系統,HTML畫面的設計,卻有點小複雜。
我只能說:這範例是給本書讀者的售後服務。

這些小技巧,我在書裡面都有提過,也提供章節讓您回頭參考。

...繼續閱讀 »

[習題]泡沫紅茶店 飲料訂購[小]系統 #1--觀念篇(使用DB的一種購物車)

坊間的泡沫紅茶店,要自己搞一個網站訂購 (網路訂單 / 線上購物)系統。

下面的範例不難,但湊在一起,很討厭。
對初學者來說,最難的應該是「自訂資料表」,然後是寫程式。

...繼續閱讀 »

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

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

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

...繼續閱讀 »

DataBinding?資料繫結?資料綁定? #2--DataSet + 繫結運算式(DataBinding Expression)

這篇文章,我們要討論 DataSet裡面的 DataTable。

很多初學者也學了ASP.NET一段時間,但說穿了,不就是拉拉 GridView搭配SqlDataSource or AccessDataSource這些精靈畫面而已。

想要動手改造一下,發現不容易,被困住了、不知如何下手?
想要自己設計畫面來作資料輸入、輸出,但底子不好。

不學 ADO.NET這些作法,初學者很快就碰壁了。

...繼續閱讀 »

[廣告]速成?有可能嗎? ASP.NET+VS 2008/2010是有可能的!

有一位網友來信跟我討論,ASP.NET是否可能速成?有沒有方法?
其實,這也是我一直追求的夢想。
如果我能發展出一套方法,讓初學者能「速成」,那也不錯。

我相信:ASP.NET搭配一個好工具(Visual Studio,簡稱VS 2005或VS 2008),還真的有可能!

...繼續閱讀 »

[C# / ASP.NET]FileUpload控制項「批次上傳 / 多檔案同時上傳」的範例(C#語法)

FileUpload控制項「批次上傳 / 多檔案同時上傳」的範例 (VB語法)

上面這個範例已經發表一段時日,還滿多人看的,隨著我把程式改成 C#版,
這些已經公開分享的範例,我也盡量把C#版程式補上。

...繼續閱讀 »

[習題]動態新增 DropDownList或 ListBox底下的新項目(Item)#1

我發現本書的第三章 第七節(3-7)最後一個範例,我要讀者自己打開來看,自己練習。

這次改寫時,我拿出來解釋了一次。
已經買書(VB版)的讀者,覺得對不起他們。 不能厚此薄彼,所以寫一篇文章彌補一下。

...繼續閱讀 »