RDLC比Reporting Service靈活彈性,不需要依賴額外的伺服器,評估起來是很優秀的報表解決方案。 很放心地鼔吹將專案中的報表逐一汰換成RDLC,直到我膝蓋中了一箭最近踩到一顆地雷.. 專案有個RDLC查詢報表,大約近萬筆資料,每筆約20個欄位,資料量稍多但還不致令人髮指,執行...

這幾年在專案中,針對表格式資料的呈現,我多已摒棄PostBack寫法,改用AJAX動態提取方式處理換頁、排列、重新查詢等資料查詢需求,如此可避免傳統PostBack時畫面會閃一下的缺點,提供使用者較流暢的操作感受。 前陣子寫過一篇筆記: Telerik RadGrid AJAX更新範例,介紹的...

最近有兩則資安新聞引發我的注意: 金流平台坦承內控疏失導致交易資料外洩 CSDN承認部分用戶賬號面臨風險 要求修改密碼 資安這檔事是這樣的,平時只會覺得系統被設了一堆限制綁手綁腳,稽核單位訂下的規矩不勝其擾,防毒軟體防火牆是效能毒藥,這一切代價換來多少功效? 卻無人知曉,直...

在試過ASP.NET整合Live ID登入後,只取回使用者姓名跟MSN大頭照感覺有點像辦家家酒不夠刺激,Live SDK應該拿來搞點實用的功能才過癮 -- 例如: 瀏覽SkyDrive文件與檔案。 Live Connect API提供了SkyDrive相關的REST API,只要取得Acces...

Live SDK提供了包含ASP.NET、PHP、WP7、Silverlight、Android、iOS等多個平台的範例程式。既然如此,光說不練未免暴殄天物,就選擇我最熟悉的ASP.NET來實際演練吧! 在github可以取得ASP.NET範例程式,其中OAuthSample只需要一個A...

跟Google Map、Facebook、Plurk等API一樣,程式要引用Live Connect API前,必須先註冊以取得一組專屬Client ID與Client Secret(相當於密碼)作為識別。使用自己的Live帳號登入Live Connect Developer Center後即可...

隨著手機與平板電腦等行動裝置平台日益普遍,受限於行動裝置運算及儲存空間的限制,App+雲端服務的架構搭配漸漸成為主流,除了自行為App開發專屬雲端服務外,直接與現有網路服務結合,如: Gmail、Hotmail、Facebook、DropBox、Live Messenger、SkyDrive.....

RadControls for ASP.NET AJAX是一套挺優秀的ASP.NET元件庫,包辦了開發ASP.NET專案時需要用到的大小控制項(如: Grid、日期選擇器、數字輸入欄位、頁籤... 等等),手上有幾個專案裡就是利用RadGrid的Client-Side Data-Binding實...

照理說,裝好Windows Phone SDK,用Visual Studio 2010寫出第一隻"Hello World等級"專案應該是件簡單到用膝蓋都可以搞定的小事。但是,若想在Windows 2008 R2做到同樣的"小事",卻得先過關斬將。 不知有...

每次系統上線時,完整保留建置當時使用的原始碼版本是版本控制的基本守則,跟燙傷時要沖脫泡蓋送一樣屬於生活須知。落實了這一步,才不會在後續開發產生分支後(例如: 修改部分程式編譯成另一套版本與原版本並存運行),落入找不齊該版本原始碼,程式從此無法修改的悲慘下場。 針對這類需求,版控軟體多已設想周到...

兩年前曾在一個小專案實作過"利用方向鍵切換<INPUT>輸入焦點",當時留了一個小尾巴: 若直接攔截左、右鍵切換焦點,輸入文字時會喪失用左右鍵移動游標的功能,有違使用者的操作預期,因此實際上線時只保留了上下切換,左右移動部分仍得依賴Tab及Shift-Tab。 ...

在ASP.NET中,MachineKey被廣泛應用於ViewState加密、Forms Authentication及Membership Cookie加密、Out-of-Process Session資料加密、Membership密碼雜湊(或加密)... 等運算。由於預設為自動產生,大部分的人...