摘要:給初學者的範例,多重欄位搜尋引擎 for GridView #2
自己動手寫程式
透過 SqlDataSource來作,以「組合SQL指令」的方式,搜尋多個欄位。
[習題]給初學者的範例,多重欄位搜尋引擎 for GridView #2(完全手寫、後置程式碼!),兼論 SqlDataSource與SelectParameter用法
- 44587
- 0
- ASP.NET 2.0/3.5與 VS 2005/2008
- 2015-06-15
摘要:給初學者的範例,多重欄位搜尋引擎 for GridView #2
自己動手寫程式
透過 SqlDataSource來作,以「組合SQL指令」的方式,搜尋多個欄位。
ASP.NET 1.x版的範例, DataGrid搜尋引擎
在此提供常見的功能給大家練習。「搜尋引擎」,相信是每個網站所必備的功能之一
很簡單的範例,一次要搜尋幾個欄位,
大概都是這樣的寫法啦。
您可以在Visual Studio 2005或2008開發環境下,
點選畫面左方的「工具箱」,按下滑鼠右鍵!就能夠新增 DataGrid 2.0版來使用了。....
老文重貼,當年的ASP.NET 1.0,就連市面上的電腦書,大部分(九成以上)還是用記事本、NotePad在撰寫。
現在看起來很不可思議,但當年就是這樣。
找到幾篇好文章與大家分享,我自己也作個記錄。
直接在SQL指令裡面做好「分頁」,而不是由程式來作分頁。
很多人一聽到聊天室這個範例,就嗤之以鼻。
沒錯,這個範例很簡單,網路上也很多公開的程式碼寫的很棒!
但是,對於學生或是初學者來說,該怎麼介紹、解釋Application與 Session給他們瞭解?
網路聊天室,是一個最適合用來解說 Application與 Session的範例了。作法並不難,但卻可以讓讀者立刻瞭解Application與 Session兩者的差異。
將ASP.NET 2.0的成果,匯出 Excel檔案
以下是幾個有用的網站說明。相關的範例,都有收錄在我出版的新書裡。
如同 DataList 一樣,Repeater也都是源自於ASP.NET 1.x版的產物,算是老前輩了。
Repeater的作法很簡單,就是讓我們免除「自己寫迴圈」,就能重複列出資料庫裡面的內容
在還沒出書之前,我自己找的一些範例,日積月累也有二十幾個。
比較特別的是「多國語言」的作法,我蒐集了三個。
因為東西太多,網頁太長(導致速度很慢,請您耐心等候)
網頁是: http://www.taconet.com.tw/mis2000_aspnet/ASP_NET20.htm
我是2008月底,發現微軟網站上的公告,就寫了報名表參加。
包含中英文履歷,但我交出去時已經遲了一天。也不知道對方(台灣微軟)有沒有收到?
我只知道MVP的審查至少有兩關,第一要通過台灣微軟的審核,然後才會到美國微軟作評審。
以前寫ASP要靠第三協力廠商提供的控制項才能上傳,現在有了「FileUpload」控制項,變得很簡單。
底下這兩個網址,MS提供的範例非常精彩且實用!照抄都能學到東西~棒!
http://msdn2.microsoft.com/zh-tw/library/system.web.ui.webcontrols.fileupload.aspx
http://msdn2.microsoft.com/zh-tw/library/ms227669.aspx
輸出成Excel,並且有多個工作表(Work Sheet)
Excel 2003當我們另存新檔,會有一個「Excel XML」檔的選項。
會把GridView左邊的第一行格子,
若上下格皆有相同的內容,自動變成 "同一格"
GridView合併上下列的儲存格
......這功能很多人在問,應該也有很多解答了。不過,大家交流一下也無妨。
以下是我在微軟MSDN論壇的一些討論,都有我自己改寫的程式碼。僅供大家參考。
GridView裡面包裹另外一個小的GridView
用來製作「Master-Detail 的功能(主表明細)」,中國大陸稱為「主細表」~
這個範例讓我們學會在GridView裡面,「自己手動加入新的Row & Cell」
常常有人在問:這種功能要怎麼作?例如:選擇「縣市」名稱後,就會自動跳出相關的「鄉鎮市區」......
以前很難做到的功能,現在透過Visual Studio 2005/2008只要 30秒就能完成,而且完全不需要寫程式。
DataReader的標準範例 for ASP.NET
1. Try....Catch....Finally版
2. Using....End Using版
本文出處 http://www.taconet.com.tw/mis2000_aspnet
自己動手寫的版本 ---- 網站的 Detail程式 (DataReader),中國大陸稱為「主細表」
Detail的程式 http://www.taconet.com.tw/mis2000_aspnet/vs2005_case.htm#222
點選任何一個產品,就會看見這個產品的明細、內容、價格....等等
本文出處 http://www.taconet.com.tw/mis2000_aspnet
自己動手寫的版本 ---- 網站的 Master程式 (DataReader),中國大陸稱為「主細表」
Master的程式 http://www.taconet.com.tw/mis2000_aspnet/vs2005_case.htm#333
相當於購物網站的首頁
本文出處 http://www.taconet.com.tw/mis2000_aspnet