B/S/S我的理解是這樣:
Browser/Server/Service
這只是我的理解,是一個朋友的一個平台的架構,首先他發來了一個客戶端,做得比較精致,偶比較喜歡,界面肯定是用了組件,仿VST的,看了其安裝文件,很明顯用了Web Service,後面又給一網址,是通過WWW浏覽器來實現,極少部分事務邏輯在前端(Browser)實現,這便是我的理由.
後面在這個客戶端中發現一個嚴重的問題,就是在文本框的地方,不能用非英文的輸入法,轉換輸入法時是灰色,本應是中文卻還是輸入的英文字母,以下為解決方案:
在窗口中加兩個事件:Activated和Deactivate事件
在Activated事件中把能接收輸入字符的TextBox等的ImeMode屬性符值為ImeMode.On;
在Deactivate事件中把能接收輸入字符的TextBox等的ImeMode屬性符值為ImeMode.Inherit;