| | | 4 | | 9,391 |
TextWriterTraceListener可將Trace機制輸出內容保存於檔案,便於存證、追蹤及偵錯,而Trace機制普遍應用於不少微軟產品或平台中,像是WCF Tracing,即可透過config設定將執行過程的追蹤資訊寫成檔案。 例如: 在WCF所在的web.config加入以下設定後...
| | | 0 | | 7,510 |
接續前一篇不關閉validateRequest下允許傳送XML內容的議題,有人問起,我才想到該文只示範了AJAX做法,壓根忘了提WebForm環境下應如何處理。 以下是我會採用的處理方式。原理上還是透過encodeURIComponent()及HttpUtility.UrlDecode()分別...
| | | 7 | | 47,131 |
先來看以下的程式,網頁上放了一個<textarea>及<input type="button">,按鈕後以$.post()方式將<textarea>的內容送至ASP.NET Server端程式,在Page_Load中讀取Request[&q...
| | | 0 | | 15,075 |
有一段小時候寫的程式,運行多年無恙,卻在今天發生爆炸! 看似正常的更新Dictationary邏輯,卻在Dictoinary.Add時冒出"Index was outside the bounds of the array."錯誤: if (Cache.ContainsKey(key)) ...
| | | 1 | | 8,963 |
同事回報某個網頁出現"在IE8下,使用jquery.blockUI遮蔽某個div後,<input type="text">輸入時,每打一個字都要等1-2秒字元才會顯示"的問題。 開啟VM使用IE8可重現問題;而同樣網頁在IE9下則運作正常。針對...
| | | 3 | | 13,384 |
針對簡單的AJAX前後端整合程式範例,我很愛以下這種HTML + JavaScript + C#三合一寫法: <%@ Page Language="C#" %> <!DOCTYPE htm...
| | | 0 | | 15,296 |
IIS 7新增了虛擬帳戶(Virtual Accounts)的概念,即每個應用程式集區(App Pool)都有一個專屬的IIS APPPOOL\AppPoolName虛擬帳號,便於更精準地控管網站相關檔案及其他資源的存取權限。(關於虛擬帳號概念,可參考保哥的詳細介紹: 介紹 IIS 7.5 的應...
| | | 20 | | 23,335 |
接獲同事求助: Word 2010無法正確顯示內嵌超連結的文件。 文件的正常顯示應如下: 但同事使用Word 2010開啟同該文件時,超連結的部分會變成{ HYPERLINK "..." }。 過去小玩過Word VBA,憑印象中認出"功能變數&quo...
| | | 10 | | 19,739 |
RDLC比Reporting Service靈活彈性,不需要依賴額外的伺服器,評估起來是很優秀的報表解決方案。 很放心地鼔吹將專案中的報表逐一汰換成RDLC,直到我膝蓋中了一箭最近踩到一顆地雷.. 專案有個RDLC查詢報表,大約近萬筆資料,每筆約20個欄位,資料量稍多但還不致令人髮指,執行...
| | | 19 | | 87,858 |
這幾年在專案中,針對表格式資料的呈現,我多已摒棄PostBack寫法,改用AJAX動態提取方式處理換頁、排列、重新查詢等資料查詢需求,如此可避免傳統PostBack時畫面會閃一下的缺點,提供使用者較流暢的操作感受。 前陣子寫過一篇筆記: Telerik RadGrid AJAX更新範例,介紹的...
| | | 7 | | 13,425 |
一連寫了四篇筆記,介紹了Live SDK,也實際玩過取得使用者Live ID身分、連上SkyDrive等把戲: Live SDK筆記1-簡介 Live SDK筆記2-註冊App與基本術語 Live SDK筆記3-使用Live ID登入ASP.NET網站 Live ...
| | | 8 | | 19,564 |
最近有兩則資安新聞引發我的注意: 金流平台坦承內控疏失導致交易資料外洩 CSDN承認部分用戶賬號面臨風險 要求修改密碼 資安這檔事是這樣的,平時只會覺得系統被設了一堆限制綁手綁腳,稽核單位訂下的規矩不勝其擾,防毒軟體防火牆是效能毒藥,這一切代價換來多少功效? 卻無人知曉,直...
| | | 0 | | 10,037 |
在試過ASP.NET整合Live ID登入後,只取回使用者姓名跟MSN大頭照感覺有點像辦家家酒不夠刺激,Live SDK應該拿來搞點實用的功能才過癮 -- 例如: 瀏覽SkyDrive文件與檔案。 Live Connect API提供了SkyDrive相關的REST API,只要取得Acces...
| | | 2 | | 10,914 |
Live SDK提供了包含ASP.NET、PHP、WP7、Silverlight、Android、iOS等多個平台的範例程式。既然如此,光說不練未免暴殄天物,就選擇我最熟悉的ASP.NET來實際演練吧! 在github可以取得ASP.NET範例程式,其中OAuthSample只需要一個A...
| | | 0 | | 9,975 |
跟Google Map、Facebook、Plurk等API一樣,程式要引用Live Connect API前,必須先註冊以取得一組專屬Client ID與Client Secret(相當於密碼)作為識別。使用自己的Live帳號登入Live Connect Developer Center後即可...
| | | 5 | | 25,637 |
接獲使用者回報,某個透過JavaScript取日期的網頁在某些機器上產生的年份有誤,得到"111"的詭異結果! 追蹤程式,發現它是用new Date().getYear()方法取年,而不是大家慣用的getFullYear()。而我們也很幸運地在一台Windows 7 + IE9完成問題重現,g...