[習題]ASP.NET的 簡易投票區 #1 -- 長條圖(繪製圖表)

滿多人在問統計圖表的作法,
事實上,ASP.NET 3.5近來也有提供相關工具

但各位有沒有想過:「以前,在沒有MS Chart controls 之前,以前的ASP、PHP、JSP的網頁程式,是怎麼繪製圖表的?」

現在我就以投票區為例,介紹「長條圖」的設計方法。

你可以學最新的方法,也可以學一套老方法(但可以跨到PHP、JSP還是能用的老方法!)
老酒好喝、老鞋子好穿、老朋友值得信賴。


...繼續閱讀 »

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

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

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

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

...繼續閱讀 »

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

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

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

...繼續閱讀 »

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

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

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

...繼續閱讀 »

[習題]會員登入、會員專屬網頁、會員修改私人資料,怎麼寫?(#2 範例篇)

之前提過會員登入、權限控管的問題,
在我的書上,第十六章(狀態管理)也有相關範例。

但還是有讀者希望我寫一個範例給他們參考,
我是採用最傳統的作法,以 Session來作。

這個作法雖然傳統,但是「千年傳統,全新感受」!

...繼續閱讀 »

閒談 DataSource 與 DataSourceID

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

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

...繼續閱讀 »

[習題]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這些作法,初學者很快就碰壁了。

...繼續閱讀 »

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

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

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

...繼續閱讀 »

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

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

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

...繼續閱讀 »