[ASP.NET][DropDownList][AutoComplete]改寫DropDownList下拉式選單改成ComboBox並可以輸入搜尋(AutoComplete)讓他更容易使用

小喵在開發某個系統的時候,使用者提到,某個下拉選單的選項很多,點下拉後要拉來拉去的找好久,有沒有可以像Google搜尋一下,輸入的時候,自動找出符合的,來加快選擇。小喵立馬想到『DropDownList jQuery AutoComplete』這些關鍵字。果然找到jQuery UI中有個Autocomplete ComboBox很合適。
過程中,小喵稍微改寫一下使用的方式,讓我套用變得更容易些。

...繼續閱讀 »

[ASP.NET][WebForm]用Table控制項,動態產生陣列型TextBox,並且取得使用者輸入的資料

剛好遇見網友在詢問一個問題,他需要『動態產生陣列型的TextBox,讓使用者輸入資料,並且輸入後,按下送出,可以將使用者輸入的內容讀出。』。這要如何處理?小喵來撰寫這樣的一個範例。順便說明動態產生控制項的一些處理概念。

...繼續閱讀 »

[筆記][WebAPI] customErrors 導向指定頁面無效問題

以往我們開發Web網頁的系統,在上正式台時,會在Web.Config中設定CustomErrors,讓錯誤發生時導向到我們指定的一個html,不把正確的錯誤訊息或狀態露出。但在WebAPI的時候,卻出現【執行第一個例外狀況的自訂錯誤頁面時發生另一個例外狀況。要求已終止。】的訊息。然後就持續的被賞500,這部分該如何處理,我們繼續看下去

...繼續閱讀 »

[筆記] Object 物件(集合) XML 互轉 公用程式

最近小喵有個需求,需要透過WebService,多筆的資料轉入,在以往,都是透過DataTable這樣的弱型別來傳遞,這次想說來試試看怎樣可以傳遞物件集合,撞了一頭包後,最後決定,將物件集合轉為XML,用字串來透過WebService傳遞。這邊就筆記一下 【Object 轉 XML】 與 【XML 轉 Object】,未來有需要可以從這裡找。

...繼續閱讀 »

[筆記]透過 HttpClient 取得政府 Open Data 資料轉成物件集合

一直以來,小喵就想找機會玩一下如何從政府公開資料平台取得資料並運用,剛好前幾天小喵去參加一個研討會(打照現代化及持續佈署的ASP.NET網站設計),當中 Demo Fan 大大當場就演練了從政府公開資料平台取得紫外線指數的一個公開資料,小喵就想抽個空來練習看看,沒想到過程中還遇到一些雷,特別記錄下來,以供未來參考

...繼續閱讀 »

[FireFox][Windows 7] 解決 FireFox 在 Windows 7 瀏覽 Visual Studio 產生的 localhost 網頁轉到 IIS7 歡迎頁問題

小喵最近學著使用 Selenium IDE 來產生測試的輸入,以利可以測試畫面的時候可以自動填寫表單,另外就是順便產生Unit Test的程式,不過 Selenium IDE 目前這個功能只有支援Fire Fox,小喵之前很少使用FireFox進行開發,這次在撰寫測試試用的過程中,發現在Windows 7裡面,從Visual Studio去執行localhost頁面測試時,會被導向到 IIS 7 的歡迎頁。而不會跑到我們想執行的頁面。但是在 IE 、 Chrome 或者是 Windows 8 的 Firefox 都是正常的。如何才能讓 Windows 7 的 Firefox 可以正常的運作 localhost 的頁面呢? 我們看下去~

...繼續閱讀 »

[WebAPI][CORS]使用 xdomain.js 實現 WebAPI 多組(Multiple) 跨 Domain

上次小喵之前一篇【WebAPI 設定多組(Multiple) 跨 Domain】裡面,透過Global.asax,讀取設定檔方式來判斷Client端傳入的Origin,藉此回傳【Access-Control-Allow-Origin】的Header來讓Client端允許CORS。後來同事又提供另一個方式來處理,只需在Server上放一個html,不用任何設定,就可以達到CORS限定多Domain的功能,方法真的非常簡單,怎麼做,讓我們看下去~

...繼續閱讀 »

[筆記][WebAPI] ASP.NET 透過 HttpClient 存取 WebAPI 範例

一直以來在使用或測試開發的WebAPI,都是透過html Client的jQuery Ajax或者Google Chrome的工具【Dev HTTP Client】。不過最近小喵有個需求要在ASP.NET的系統中,在Server來存取Web API,於是著手來尋找相關的寫法,發現網路上這類範例還蠻分散的。小喵就整理一下,透過 HttpClient 存取 WebAPI ,並且可以傳送指定的 Head 。以下來看看相關範例~

...繼續閱讀 »

[Web API][筆記]在WebForm裡面建立Web API程式

最近小喵學著 Web API ,大部分的書籍或者網站,都是教使用 ASP.NET MVC 的專案來設計,也順利的完成了一些書上的範例練習。不過 MVC 小喵還是初學,所以之前開發的系統大部分是WebForm的系統,小喵就心想,如果是要應用在之前開發的系統中,不知道是否可行呢? 於是小喵開始搜尋一下,看看是否能夠在WebForm的專案中使用Web API,找到不少的資料,不過大部分是C#。小喵用VB.NET來練習一回,順便紀錄一下~

...繼續閱讀 »

[Web API][OData][筆記] OData初體驗

小喵在一次去 TWMVC 的場合上課中,聽到 KKBruce 講解有關Web API的內容,這裡面提到了OData這個東西,感覺還蠻有趣的,後來 KKBruce 大大也來小喵的部落格留言,也提到了 OData 。小喵開始找一下相關的資料,發現 OData 搭配 WebAPI 有蠻多不錯的運用。於是,就來場小喵與OData的初體驗吧~

...繼續閱讀 »

[ASP.NET]防止上傳圖片夾帶不良的東西

最近小喵也遇到需求需要給外部的使用者進行上傳圖片,上傳圖片最怕的就是一般惡意的使用者,將別的檔案改附檔名,然後上傳,進行惡意的行為(例如轉址到不良網站),或者將不良的資料附加在一般圖檔的後面,除了圖檔變大外,該圖檔被瀏覽的時候,可能有些惡意的行為出現。為了解決這個問題,剛好在網路上看到一個相關的討論,小喵將之筆記下來,並特別與大家分享。

...繼續閱讀 »

[ASP.NET]如何在ObjectDataSource傳遞物件參數

小喵剛好最近用到這樣的方式,在使用ObjectDataSource的時候,會寫個Class並撰寫裡面的Function,然後讓這個Object與Function透過ObjectDataSource與某個控制項的新增、修改、刪除、查詢等事件結合。而如果Function的參數不再是單純的某個變數的某種型態,而是一個物件或者物件集合(List(Of MyObject))這樣的話,應該如何透過ObjectDataSource來傳遞物件參數呢?我們看下去…

...繼續閱讀 »

[ASP.NET]如何在ListView中Item裡面的div上加上自訂的Attributes

最近小喵剛好在寫個東西,裡面有個需求,就是想藉由jQuery來控制ListView產生物件的顯示或隱藏。這其中首先要去找到ListView的Item裡面產生的div,並且為這個div加上自訂且唯一的自訂屬性。那麼小喵就可以藉由這個自訂屬性,從jQuery中找到該項目,並進行顯示或隱藏的控制。這樣的需求要如何能夠呈現呢,請繼續看下去

...繼續閱讀 »