Browse by Tags

CODE-jQuery Client-Side多國語系切換設計之Server端補充包
前陣子,我提出一個 以jQuery實作網頁多語系切換 的點子,主張透過UI.htm維護文字對照表,提供js以Class註記加查表的方式,讓網頁可直接呈現預設語系文字(傳統上要將可切換文字全都換成代碼,可讀性大減),再用對照方式查出並置換為其他語系內容。 同事 迫於我的淫威 在了解該架構的便利性後,開始逐步在專案中試用。今天同事MSN給我,許了一個願: 呼叫ml("預設語系文字內容")傳回其他語系對照的做法在寫Javascript時很好用,但很希望在aspx.cs端也提供相同功能...
Posted 01 September 2010 06:52 PMJeffrey | with no comments
Filed under: ,
Web Config ConnectionString Encryptor v0.9 Release Note
Since ASP.NET 2.0, web.cofig adds connectionStrings section to store database connection string and provides encryption function to secure the sensitive information (like database account and password). For example: <connectionStrings> <add name...
【潛盾機】web.config連線字串加密工具
ASP.NET 2.0起,web.cofig裡多了connectionStrings區段專門用以儲存資料庫連線字串,同時為避免連線字串中的帳號、密碼等機密資訊曝光,區段內容可以加密方式儲存。例如: <connectionStrings> <add name=" PlaygroundConnectionString " connectionString=" Data Source=(local);Initial Catalog=Playground;Integrated...
MicroHttpServer - 用100行C#寫一個HTTP Server
有個點子,想在WinForm上跑程式模擬出Web Server功能,讓Browser或程式可以透過HTTP協定與其溝通。既然想到,就動手做看看囉! HTTP Server絕大部分的核心功能,其實都可用.NET搞定: 用 TcpListener 接受特定Port連入的TCP連線,取得 NetworkStream ,以StreamReader、StreamWriter讀取及寫入資料... .NET BCL 真是應有盡有!相較之下,以前那種基礎元件跟函式庫都得自己張羅的時代,只能用茹毛飲血來形容。 有了BCL的加持...
【茶包射手專欄】跨機器之WCF認證問題
這是我的經驗。開發WCF Service時先在本機上寫Service及Cient,Visual Studio及.NET Framework做掉了大部分的Dirty Work,拖拖拉拉,動動小指,一段WCF程式就寫出來了,開開心心地做完測試,將包含WCF Service的ASP.NET部署到遠端機器上,再把Client端的Config指向遠端主機,理論上似乎就可以改測遠端主機連線模式: <client> <endpoint address=" httq://remoteMachine...
TIPS-取得WebClient錯誤的詳細訊息
先前介紹過 用WebClient存取網站內容 的技巧,在實務上有個狀況: 當存取對象的ASPX發生程式錯誤,呼叫端只會得知是HTTP 500應用程式出錯,但錯誤細節無從得知。 例如以下範例: protected void Page_Load( object sender, EventArgs e) { //加入故意產生錯誤邏輯 if (Request[ "err" ] != null ) throw new NotImplementedException(); WebClient...
Posted 28 July 2010 08:43 PMJeffrey | with no comments
Filed under: ,
【RFC】一個力求簡單易用的jQuery Client-Side多國語系切換設計
RFC是Request For Comment的意思,學過網路的人應該多半有聽過,但這篇文章跟開創網路歷史的那堆偉大協定文件一點關係都沒有(謎之聲: 憑你也配!),純粹只是提出一個構想,想多蒐集各方意見。 事情要從工作專案增加了多國語系需求說起,ASP.NET雖早有解決方案,但我一直覺得傳統的多國語系搞法不夠人性化,就興起了為搞套簡便做法救自己的念頭。 傳統的ASP.NET多國語系做法要把所有因語系變換的文字改成變數物件或指定Resource Key,然後為不同語系設定資源檔,再針對每個Resource...
設計賓至如歸的HTTPS強制導向網頁
有個網站有較嚴的資安要求,因此在IIS管理員中將其設為必須使用SSL連線,當使用者使用HTTP而非HTTPS連線時,會看到403拒絕存取的錯訊訊息,不太友善: 403 - Forbidden: Access is denied. You do not have permission to view this directory or page using the credentials that you supplied. 嚴格說起來,這個訊息回應不夠人性,未導引使用者解決問題,所以我們來試做一個讓使用者有賓至如歸感受的HTTPS強制導向服務...
筆記-讓ASP.NET TreeView可以透過Javascript新增節點
同事在網頁上用了 ASP.NET TreeView控件 ,但專案規格中需要由Javascript端完成新增節點的動作,很不幸地,這不是ASP.NET TreeView內建支援的功能。 如果時間充裕的話,我會建議改用jQuery TreeView Plugin,較符合大量Client端客製的需求,但因時程迫在眉睫,且只差這個小功能,所以大家不要考究"破解"ASP.NET TreeView前端設計的意義,把它想像成打破水缸救人就好。 寫完這段程式,等同於小小地破解ASP.NET TreeView前端HTML與Script設計...
WCF死得不明不白? WCF追蹤助你抽絲剝繭
相信許多人都有WCF很難Debug的印象! 的確,Client透過Proxy Class以非同步呼叫執行於Host程序的程式碼,乍看跟呼叫本地元件沒兩樣,但本質上卻涉及一連串複雜機制,要將Server端或傳輸環節中發生的錯誤詳實地傳到呼叫端本來就不是件簡單的事。 昨天剛好遇上一起 RIA Service離奇暴斃 案,只知WCF呼叫無疾而終,別無線索,最後還是靠著修改程式看結果變化的土方法才找出傳回結果項目過多的問題。不過,在爬文過程中,意外發現了因先前不夠用功所以遺漏的好東西-- WCF Tracing...
【茶包射手日記】被java檔案毒死的ASP.NET網站
翻修古老ASP.NET網站專案,發現使用Visual Studio 2010編譯會失敗,傳回以下錯誤: The CodeDom provider type "Microsoft.VJSharp.VJSharpCodeProvider, VJSharpCodeProvider, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" could not be located. 這個錯誤訊息沒有關聯到任何檔案...
關於DataContext Attach()的眉眉角角
上回提到 LINQ to SQL兩段式更新 時,經網友提醒有Attach()這個好東西,今天試了一下,結果發現它並不是我所原本想像的好東西,用起來得費一些手腳。 MVP Rick Strahl 對這個議題有兩篇文章( 1 , 2 )做了深入探討,因此細節我就不再贅述,但簡單歸納一下我的整理: Table(TEntity).Attach()有三個Overloading: 若只使用Attach(entity),不會產生任何SQL的更新動作。 使用Attach(entity, asModified),當設為true...
善用App_Data的隱身特性
有很多時候我們會在網站上存放重要資料檔案,例如: 相關設定XML、執行過程產生的文字檔,甚至是mdf資料庫檔。原則上這些檔案可放在網站的任何目錄結構下,我們可利用Serer.MapPath()輕鬆算出其實體路徑,當成讀、寫檔案時的參數。 不過,檔案隨便亂擺會有潛在風險,一些僅供程式內部使用的檔案,很多內容是見不得人的或跟資安管控息息相關(例如: 記錄可存取Client IP清單的XML、記載特殊存取事件的Log檔... 等等),當我們將檔案放在一般網站資料夾下,使用者只要組裝出完整URL,就可以用瀏覽器光明正大...
Posted 25 June 2010 01:05 AMJeffrey | with no comments
Filed under: ,
CODE-LINQ to SQL兩段式更新
一般而言,我們使用LINQ to SQL更新資料時,程序為: 建立DataContext 透過from o in ... where ... select o 取出某筆資料物件(例如: m) 設定新值,例如: m.Property = newValue DataContext.SubmitChanges() 大功告成! 這裡有個假設前題是,全程中DataContext一直存在,以便掌握所有透過它取出的資料物件被更改的狀況。但有個情境是: 如果我將查詢到的資料物件傳遞到DataContext管不到的範圍...
CODE-自動產生對應Javascript物件的.NET類別
Abstract : This is a code generator to declare reflected .NET class of Javascript object using JSON.NET JObject features. 這是跟同事在討論系統架構時冒出的議題... 網頁前端將使用者輸入結果組裝成結構單純的Javascript物件,一個欄位對應一個屬性,但有些欄位如電話、地址等可能有多筆,故屬性型別除了字串、數字外,也有會有電話號碼物件陣列,電話號碼物件則包含國碼、區碼、號碼三個屬性...
Posted 06 June 2010 11:01 AMJeffrey | with no comments
Filed under: , ,
更多文章 下一頁 »

搜尋

Go

<September 2010>
SunMonTueWedThuFriSat
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789
 
RSS
【工商服務】
最新回應

Tags 分類檢視
關於作者

一個醉心技術又酷愛分享的Coding魔人,十年的IT職場生涯,寫過系統、管過專案, 也帶過團隊,最後還是無怨無悔地選擇了技術鑽研這條路,近年來則以做一個"有為的中年人"自許。

文章典藏
其他功能

這個部落格


BlogLook Score and Rank

Syndication