雖然上回已明白揭示過UpdatePanel傳輸效率不佳的事實,剛好有同事請我提供網頁部分內容定期自動更新的範例。想了一下,UpdatePanel還是最佳的解決方案,理由是: 開發人員較少Javascript的開發經驗,但ASPX經驗豐富。 該網頁使用者人數不多,更新頻率不高(約一分...

目標是寫一個工具程式,將Word中的第一個內嵌圖檔另存成JPG。 以下的程式範例有幾個重點可以參考: 利用C#操作Word物件 Path.GetFullPath可以將相對路徑轉成絕對路徑,跟ASP.NET的Server.MapPath有異曲同工作之妙 內嵌圖檔以InlineShape方式存在,網...

阿碼科技非官方網站在日前公告了IE 7 零時差攻擊(Zero Day Attack) 重大威脅警訊,剛剛讀到保哥的文章,提及昨日真的發現有客戶收到Mail,點擊連結就被植入木馬的情事(雖然無法證實是否就是利用該漏洞攻擊),大驚! 零時差攻擊是指軟體被發現有漏洞後,在廠商還來不及出修補更新前,就...

今天收到一則朋友送來的MSN訊息,一看便知是網站詐騙,原本要略過不理的,沒想到忽然發現了歹徒的用心,讓我研究了一下.... ch1007272 check out these awesome pics from the awesome party LOL   httq://...

上回寫過CODE-使用C#程式從網站下載檔案, 從chicken的回應學會了WebClient可以一行打死的神技。今天遇到的需求是用FTP上傳檔案到一個需要登入的FTP網站,WebClient可以勝任嗎? 利用new NetworkCredential設定帳號密碼,URI用ftp:開頭,並列上完整...

最近手上的一個專案漸入高潮,各方人馬分頭進行的各模組也開始進入整合階段,引發一個有趣的議題。 系統被拆解成多個模組分工開發,但模組間有很密切的相關性。例如: 模組A寫入的資料,要變成模組B報表的來源;模組C修改的基本資料檔,會左右模組A寫入資料的邏輯,也影響模組B報表產出的結果。 為求開發速度,開...

手邊有個使用ClickOnce的專案交給了同事維護及部署,順利編譯完成並部署新版後,用戶端測試自動更新失敗,並可由Log看到以下訊息: System.Deployment.Application.DeploymentException (SubscriptionState)  ...

上回介紹過讓WCF支援AJAX Scripting的方法,今天才發現,加上[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]及修改web.config設定...

Reflection是在執行期間才解析物件類別資訊的技術,在不少場合,要處理的物件類別在編譯時期是無法預知的,或是希望能保留彈性,以便接受包容各種物件。當傳進來的物件參數類別是object,卻又想一探它的底細,就是System.Reflection命名空間神奇工具組上場的時候。 印象中Reflec...

新買了37" LCD電視,但有為中年人每天擠出來可以在家看電視的時間有限,不過為了體驗FullHD的最高解析度,還是架設了臨時的電腦資訊源,用VGA連線先嚐一下1920x1080的滋味。(最高解析度下畫面線條界限有些模糊,感覺上一點有時會被切分成LCD上的兩點,很像1280x1024 LCD模擬1...

話說上回介紹了ASP.NET AJAX Client Templates,資料的來源需為Javascript物件陣列的形式,為了簡化起見,我是以Javascript [ { ... }, { ... } ]的方式Hard-Coding產生物件陣列。而在實務上,我們多半會另外撰寫一個Web Pag...

小站點閱數突破50萬人次囉!! 原本昨天訂閱人數一度攻上506人,正計劃今天可以一併慶祝點閱數破50萬次K+訂閱數破500人--"雙破",沒想到虛胖只維持了一天,今天又跌回494人,殘念之餘,還是抓了FeedBurner的統計頁面留念一下,哈! 【成長歷程】 2008/11/26 50萬...

在前一篇文章裡,為ASP.NET AJAX Client Templates做了個開場,某些人心中或許已浮現幾絲驚恐,不斷吶喊--為什麼? 為什麼有人要對UpdatePanel趕盡殺絕? UpdatePanel用得好好的,為什麼忽然又要改朝換代學新東西? 沒了UpdatePanel,叫我們不會寫J...