這是我的文章備份,原作請看:http://www.dotblogs.com.tw/mis2000lab/archive/2015/06/12/searchengine_class_sample_20150612.aspx
[微軟範例] 簡單搜尋引擎 #1 (Model Binding / 類別檔入門)& 關鍵字的「高亮度(HighLight)」顯示
上一週課程提到 Model Binding
(相關文章請看 http://www.dotblogs.com.tw/mis2000lab/Tags/Model%20Binding/default.aspx)
入門者 寫一個簡單的類別檔,以「公開屬性」對應資料表的「欄位」
微軟的網站有一個範例也用到這樣的作法,而且更簡單。
因為他的資料表跟我上課的 test資料表(新聞資料表)很類似
可以當成補充教材。
**************************************************************************************
C# / VB範例都有提供:https://code.msdn.microsoft.com/Implement-Search-Engine-in-cc2ca84e
作者是One Code Team,我猜是: "一站式程式範例庫" 提供的
[下載]微軟 All-In-One Code Framework / 一站式程式範例庫
**************************************************************************************
Article.cs類別檔
下一篇文章用一些方法,稍做改寫。請參閱:
[微軟範例] 簡單搜尋引擎 #2 (Model Binding / 類別檔入門)& 關鍵字的「高亮度(HighLight)」顯示
如果您想作一個簡單的資料庫搜尋、站內文章(產品)搜尋,可以參考以前文章:
[文章下載]網站內的搜尋引擎,單一欄位與多重欄位的搜尋(自己手寫SqlDataSource與SelectParameter參數)
並請牢記:使用 Parameter寫法,避免SQL Injection攻擊。
[FAQ] ADO.NET 參數寫法 Parameter(避免SQL Injection資料隱碼攻擊)
Microsoft Anti-XSS (Anti-Cross Site Scripting Library) 避免XSS攻擊