讀者服務&後續補充

有很多文章,來不及收錄在書本裡面,因此特別開闢這一區,跟讀者分享。



[習題]動態新增 DropDownList或 ListBox底下的新項目(Item)#2 [左右搬移]

給初學者的習題,可以補充在本書第三章,ListBox控制項的部份。
左右各有一個 ListBox,裡面的子選項,能否左右移動呢?

用到的範例與程式,都是早就學會的。只是稍作修改就能玩出新花樣~

[習題]CheckBoxList 與 「小」線上測驗系統

利用 CheckBoxList做一些簡單的練習。
這範例太淺!太簡單!......稍有程度者都不應該觀看 :-P

這個範例使用同一段程式碼去修改,就能改出不同花樣!

ASP.NET專題實務,書本內容的範例下載(VB / C#)

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

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

[習題]簡單的搜尋引擎 + CheckBoxList

CheckBoxList用來輸入「搜尋條件」,想作一個簡單的搜尋引擎。
但卻發現了一個問題????

CheckBoxList明明是用來作「複選」,但這個範例中卻只能作單選???WHY??

[習題]泡沫紅茶店 飲料訂購[小]系統--HTML畫面&程式篇

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

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

[習題]泡沫紅茶店 飲料訂購[小]系統--觀念篇

坊間的泡沫紅茶店,要自己搞一個網站訂購系統。

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

[習題]兩個SqlDataSource,共用一個 GridView

有讀者來信問到:「兩個SqlDataSource,能否共用一個 GridView呢?」

初學者如果不會作這個習題,大概是您不會透過後置程式碼,來控制 SqlDataSource。
這範例很簡單,剛剛好可以看看~

[習題] "選取" Gridview的某一列 & 那一列對應資料表的P.K.值

要擷取「使用者 "點選" 了 GridView的哪一列?」

有很多的寫法,但我測試過後,發現一些特別的狀況。

我該怎麼幫助你?

我記得2004年時,因為某些案子(關於BizTalk Server)跟微軟合作,
每次開會討論沒有交集時,微軟的顧問都會笑著詢問我們:「OK,那麼您認為這個問題,微軟該怎麼幫助您呢?」

這句話其實很有作用力,當我們無法確認對方的意思時,
說出這句話,其實可以很委婉地請對方再說一次。

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

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

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

DataBinding?資料繫結?資料綁定? #3--以DropDownList為例

跟上一篇文章類似,我們以 DropDownList為例。
繼續討論 DataSet裡面的 DataTable,這次介紹 Column.....

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

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

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

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

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

[C#]把「ASP.NET專題實務」一書的範例,從 VB語法轉成C#

這三天的連續假期,我都在做相同的事。
第一,幫忙照顧小孩。
第二,把手邊的範例(VB語法),改成C#。

感想就是:還是VB簡單好用!但用了C#之後,許多觀念與作法會更清晰嚴謹。

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

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

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

[習題]ADO.NET,兩個TextBox欄位作相互查詢 (附AJAX範例)

在Textbox1裡面輸入一些資料,(不按下Button按鈕)
希望TextBox2會自動傳送回資料庫另一個欄位的資料。

這個範例該怎麼作?

[轉貼]MSDN -- SqlDataSource連結其他資料庫(Oracle / Access / ODBC)

這篇文章是我之前(2008/2/17)在微軟MSDN網站,無意中看見的,也整理起來。
原文出處:微軟MSDN http://technet.microsoft.com/zh-tw/library/703tk8bc(VS.80).aspx
分享給大家,也幫自己做一個記錄。

這些問題,我在 Yahoo知識+,大概也回答過N次。
網友們發問的機率很高,算是FAQ!

Web Service入門 #5,搭配 SqlDataSource (DataSet模式) & 傳回值是一個DataSet (賀!兩百文達成)

這個範例跟上一篇文章完全相同,
差別只是把 Web Service裡面的 ADO.NET (DataReader模式)的寫法,

修改成 SqlDataSource來作而已(但從頭到尾都要自己手寫程式),
SqlDataSource的DataMode設定為「DataSet」

Web Service入門 #4,搭配 ADO.NET DataReader的範例

這是Web Service的第四個範例。
我們用 Web Service來寫 ADO.NET程式,從資料庫撈點資料來玩玩。

把舊有的功能,加上「Web Service」的新方法來實作。
是不是更能瞭解 Web Service帶來什麼改變呢?

Web Service入門 #3,[小改版] 呼叫現成的Web Service 給我的程式來用

給 User作輸入,然後透過 Web Service運算後,把結果呈現在我們畫面上,
有 Input ==> Process(Web Service) ==>Output才像樣!

好吧!這就是本文的範例......

Web Service入門 #2,呼叫現成的Web Service 給我的程式來用

上一篇文章,已經做好一個 Web Service了。
現在要介紹的,就是「呼叫(Call)那個已經完成的Web Service」來使用。

第一,要加入「Web參考(Web Reference)」。
第二,就是寫兩行程式。..............打完收工!真簡單~

Web Service入門 #1,透過VS 2005/2008 撰寫一個Web Service

不要把 WebService想得太難,他其實就是一個 自訂的Function(),只不過他可以在網路(Web)上分享給別人使用,透過 Web Port 80,分享很容易,不用擔心防火牆或是其他設定問題..........

如果我寫了一個 WebService,我上網公開,人人都可以連上來使用。那真是一個天下為公的美好願景!
本文的範例,將分成兩部分。

第一部份,撰寫一個 Web Service程式。

[出書計畫] ASP.NET範例集、問題集

試著整理一下手邊的範例之後,我「打算」把上面的計畫付諸實行。
也就是撰寫一本「ASP.NET的範例集、問題集」。

這本書裡面,「盡量不廢話」,每一節就是一個範例(解決一個問題)。
盡量不寫大型範例,因為範例一大,程式就變多、就複雜。

最好每一個範例,解決一個問題。 不談觀念,直接給程式碼。
只談重要的「設定」、關鍵的那幾行「程式碼」該怎麼改.......

ADO.NET #5,自己設定畫面,讓SqlDataSource幫我們撈(呈現)資料

我想用其他的 Web控制項來展示資料,例如:TextBox、Label這些簡單的Web控制項,該怎麼作呢?

這種簡單型的Web控制項,就要自己動動手寫一點程式,才能完成!

這個範例,我們同時以 DataReader與 DataSet兩種方法來撰寫。

ADO.NET #4(改),自己設定輸入畫面,讓SqlDataSource幫我們完成「新增」一筆資料

SqlDataSource會自動完成 Select / Update / Delete / Insert等等的指令與參數。
如果自己動手寫程式(Code Behind),在程式碼裡面,該如何啟動這些已經寫好的SQL指令呢?

這個範例有兩個很重要的設定畫面,如果不照著作,程式會有問題。

AJAX Control Toolkit 3.5的ToolkitScriptManager 與VS 2008內建的ScriptManager

以下是小弟的測試,不過,並沒有像章老師那樣,兩者有顯著的差異。

這可能是我們測驗的範例不同。

我們兩者都是用 FireFox瀏覽器,搭配 FireBug附加元件來測試的。

Full 讀者服務&後續補充 Archive