發表文章

目前顯示的是 8月, 2010的文章

ASP.NET Modal (遮蔽頁面)

圖片
Modal是用在當網頁可能需要一段執行時間才能完成,在執行期間要避免使用者誤按頁面功能,因為誤觸頁面原件可能導致發生重複插入資料,意外中止執行或是其他因素導致發生資料錯誤等情況。Modal 是在網頁上面產生一個Popup視窗或是一個遮蔽頁面,遮蔽頁面原件,待頁面執行完畢後才清除遮蔽,以達到遮蔽頁面原件的功能。 .aspx <asp:updateprogress associatedupdatepanelid="UPDATEPANELID" id="updateProgress" runat="server"> <progresstemplate> <div id="progressBackgroundFilter"></div> <div id="processMessage"> Loading...<br /><br /> <img alt="Loading" src="images/ajax-loader.gif" /> </div> </progresstemplate> </asp:updateprogress> CSS #progressBackgroundFilter { position:fixed; top:0px; bottom:0px; left:0px; right:0px; overflow:hidden; padding:0; margin:0; background-color:#000; filter:alpha(opacity=50); opacity:0.5; z-index:1000; } #processMessage { position:fixed; top:30%; left:43%; padding:10px; width:14%; z-index:1001; background-color:#fff; border:solid 1px #000; }

.NET實用工具-Paint.NET

圖片
Paint.NET (免費)是Windows平台上的圖像編輯軟體,在台灣有人叫他「大畫家」,可想而知他和小畫家的關係。他的特點是簡單、直覺和創新的使用者介面和支援圖層概念,無限次數的返回操作,豐富的特效,是個強大好用的工具。他原本是預計用來取代內建於Windows的繪圖軟體「小畫家」,但是後來發展成強大的圖形編輯軟體,具備裁切功能、圖層概念、濾鏡效果、特效且和其他專業的圖形編輯軟體做比較一點也不遜色,如 Adobe Photoshop ,Corel Paint Shop Pro 和 GIMP ,重點是他是開放原始碼的免費軟體。 下載位置 正體中文化檔案 工具截圖 特點 簡單、直覺和創新的使用者介面 良好的效能,快速的啟動執行 使用圖層概念 系統需求 Windows 7 (建議),     或 Windows XP SP3,    或 Windows Vista SP1 (建議 SP2 ) 800MHz processor (建議雙核心處理器以上) 512MB RAM 1024 x 768 螢幕解析度 200+ MB 硬碟空間 選項: 64位元模式需要 64位元處理器和64位元作業系統

.NET常用的記錄工具

.NET常用的記錄工具 Log4net Enterprise Library 裡面的 Logging Application Block NLog .NET Core NLog使用路由表(routing table)進行設定,但log4net使用階層性的appender設定,這樣就讓NLog的配置文件非常容易閱讀,並便於今後維護。 紀錄位置 Files - 單一或多檔,並具自動命名與封存功能 Event Log - 本機或遠端的事件記錄器 Database - 儲存於資料庫中 Network - 使用TCP, UDP, SOAP, MSMQ 協定 Command-line console - 包含有顏色顯示的訊息 E-mail - 錯誤發生時使用郵件接收 ASP.NET trace Log4Net Log 等級 Debug - 偵錯訊息, 比trace較不詳盡,一般在上線環境不會啟用。 Info - 資訊訊息,正常是可以在上線環境啟用 Warn - 警告訊息,一般指的是可以回復或是暫時性的錯誤 Error - 錯誤訊息 Fatal - 嚴重錯誤 Logging Application Block Log 等級 Activity Tracing Verbose Information - 資訊訊息,正常是可以在上線環境啟用 Warning - 警告訊息,一般指的是可以回復或是暫時性的錯誤 Error - 錯誤訊息 Crital - 嚴重錯誤 NLog Log 等級 Trace - 非常詳細的紀錄, 可能包含一些非常詳細的資訊,如協定表頭。這個紀錄等級一般只在開發環境啟用。 Debug - 偵錯訊息, 比trace較不詳盡,一般在上線環境不會啟用。 Info - 資訊訊息,正常是可以在上線環境啟用 Warn - 警告訊息,一般指的是可以回復或是暫時性的錯誤 Error - 錯誤訊息 Fatal - 嚴重錯誤 .NET Core Trace (Log Level = 0) Debug (Log Level = 1) Information (Log Level = 2) Warning (Log Level =

好用的Gooogle Storage桌面程式CloudBerry

圖片
CloudBerry 讓使用 Google Storage 更加容易,CloudBerry是使用.NET C#開發的桌面應用程式。提供類似檔案總管的工具可以方便管理您的檔案,並執行基本的檔案操作,如新增刪除Buckets,建立刪除資料夾,上下傳檔案,修改權限等等功能。 目前最新版本是 1.1: 支援 Google Groups 主要特色: 註冊 並連到其他Google Storage 帳號 同時多個Google Storage帳號運行 建立,瀏覽,和刪除Google Storage檔案 建立,瀏覽,和刪除資料夾 在Google Storage和您本機電腦間進行複製和移動檔案 建立 Buckets 列出 Buckets 刪除 Buckets 上傳/下載檔案 複製/ 移動檔案 刪除檔案 檔案重新命名 檢視檔案 生成檔案連結 檢視檔案屬性 背景執行複製/移動 同步目錄 從檔案總管複製檔案 記住 使用者設定 內建回饋表單 自動檢查更新 系統需求: Windows XP/2003/Vista/7 Microsoft .NET Framework 2.0 Google Storage 帳號 另外他有提供付費版本,以下是付費版與免費版差異 特色 FREEWARE PRO Google Storage 帳號數量 1 無限 壓縮 - 加密 - 搜尋 - 大量傳檔 - 多執行緒 - FTP

ASP.NET寄發加密加簽信件

圖片
在早期ASP.NET 1.0寄發郵件使用 System.Web.Mail ,在.NET Framework 2.0之後建議改用 System.Net.Mail 命名空間下的郵件寄發方式,但郵件寄送部分仍不能使用x.509憑證的加密加簽郵件,然而有熱血的開發人員在Open Source的 Code Project 網站上發表了的信件加簽加密函式庫 Cpi.Net.SecureMail library 方便寄送S/MIME的郵件 匯入憑證 在ASP.NET中因權限考量,要寄發加簽加密郵件要匯入 本機電腦 的憑證儲存區裡的 我的憑證 區,而不直接讀取實體憑證檔案。 在執行中鍵入mmc 執行「主控台」程式 在選單中的檔案-> 新增嵌入式管理單元 接著新增 [憑證] -> [電腦帳戶] -> [本機電腦] 在憑證(本機電腦) –> 個人->憑證案燕建選擇匯入 匯入您的憑證檔案,即完成憑證匯入 授權憑證的使用權利給 ASP.NET 執行時的那個身份識別 另外因IIS預設是使用網路服務(Network Service)去執行,但是網路服務(Network Service)預設是無法讀取本機電腦裡的憑證,可以改成本機服務(Local Service)方式去執行,不過不建議如此,因本機服務(Local Service)權限太大,所以可能會有安全性的風險,建議只有修改要讀取的憑證給網路服務(Network Service)權限即可,可使用 Windows HTTP Services Certificate Configuration Tool (WinHttpCertCfg.exe),下載安裝後,預設會安裝在C:\Program Files\Windows Resource Kits\Tools目錄下,接著到執行CMD指令叫出命令提示列,執行以下指令 cd /d C:\Program Files\Windows Resource Kits\Tools winhttpcertcfg -g -c LOCAL_MACHINE\MY -s "MyCertificate" -a "Network Service" 其中"MyCertificate"就是你的憑證名稱(Subject Name)