Time of Update: 2018-12-07
昨天閑的麼事做,所以想做個小東西玩玩於是乎,想起了 QQ
Time of Update: 2018-12-07
前面的博文呢,主要是寫了一個 Demo 好讓大家對 Web Parts 有個印象,但是我們總不能一直停留在印象上吧,所以在這一篇博文中,便要開始介紹理論性的東西了,也就是 Web Parts 的架構介紹。Web Parts 的架構呢是分為三層的,最底層的是個人化機制 Profile,中介層是 UI 結構化組件,最頂層則是 UI 控制項了。先看一下 MSDN 上的一張吧 從這張上也可以清楚的判別出哪個是底層哪個是頂層,下面先就三個層的主體介紹一下,最底層個人化這一層呢,我想大家都明白,也就是
Time of Update: 2018-12-07
呵呵,說了這麼久的 Membership ,居然在這裡才來說 Forms 驗證模式,真是丟臉啊,不過呢,也好,可以藉著這裡回味一下 Froms 機制,順便來給測試一下 Froms 驗證模式下的 Cookie 到底是怎麼一回事,首先呢,要使用 Forms 驗證就必須開啟 Forms 驗證,開啟的方式有很多,可以通過 IIS 來開啟,可以通過 web.config 配置來開啟,也可以通過 ASP.NET 網站管理工具來開啟,開啟 Forms 驗證模式以後呢,就會在 web.config
Time of Update: 2018-12-07
前面的一篇博文呢,是介紹了 Membership 來完成使用者的增刪改,獨獨沒有涉及到查這個功能塊,所以本篇文章就來補上尋找這個功能塊,其實在尋找方面呢,是使用 Membership 這個靜態類來完成的,其提供兩種方法,Membership.FindUsersByName(string name ) 和Membership.FindUsersByEmail(string email),上面的這兩個方法都是返回一個集合 MembershipUserCollection ,也就是
Time of Update: 2018-12-07
自 ASP.NET 2.0 起,微軟便提供了一套許可權管理機制,這套機制主要是以 Membership 和 Role 來實現的,當然,提供直接使用的控制項一直是微軟所擅長的,所以對於許可權管理機制,微軟也有現成的控制項可以使用的,在這裡先是從 Login 登陸控制項開始吧,前面的兩篇文章也提到過,要想使用 Membership 和 Role 來實現許可權管理,必須要先註冊一個資料庫給這個網站(不瞭解的可以看前面的兩篇博文),理所當然的,使用 Login 也必須得自己先指定一個網站的資料庫給他啊,
Time of Update: 2018-12-07
在 ASP.NET AJAX 中,Sys.Services.ProfileService 這個類為個人化設定檔服務提供了用戶端代理類,所以應用程式便可以通過 JavaScript 來訪問個人化設定檔屬性了。至於 Profile 的一些用法的話,各位可以參考我的博文。正如前面介紹了驗證服務,角色服務一樣,先還是從如何使用 Profile 說起吧,要使用 Profile 的話,您必須先註冊網站的資料庫,也就是那 11 個資料表,而後的話,您既然是使用 Profile 來存取 Profile
Time of Update: 2018-12-07
適配器模式(Adapter)還是先從引入說起,先來看一個問題吧,總所周知,在中國通用的電壓時 220V,而美國電壓則是 110V,如果有經常在美國和中國之間跑的 IT 人,而其筆記本都是隨身攜帶的,那麼它的筆記本的電壓問題如何解決呢?(因為在美國和中國電壓不同,所以一般的電器會不通用的)而適配器在這個問題上體現得妙極妙極。現在的筆記本都有一個電來源配接器,而正是這個電來源配接器來解決上面提到的適配器問題,比如,一款索尼筆記本,其輸入電流為交流100V~240V,而輸出則是統一的直流 19.5V,
Time of Update: 2018-12-07
前一篇博文講了一下 Login 控制項的使用,其實呢,微軟推出的這一套許可權管理機制中,控制項並不是只有 Login
Time of Update: 2018-12-07
使用 ASP.NET 角色可以對經過身分識別驗證的使用者進行分組,而將每一個組視為一個單元,從而實現對多使用者的統一管理,使用 Microsoft AJAX Library 應用程式角色服務可以從支援 AJAX 的 Web 應用程式中的用戶端指令碼來訪問經過身分識別驗證的使用者的角色,其中,完成這項差事的是 RoleService 這個代理類,該代理類時由應用程式角色服務自動產生的,並且會下載到瀏覽器中,要是有 RoleService 這個代理類的話也就是從用戶端 JavaScript
Time of Update: 2018-12-07
哎呀,這個老師還真的是有點變態啊,做個課程設計說什麼必須得用 Eclipse 開發,並且得使用 struts 技術,好好的一個學 ASP.NET 的搞到 struts 裡面去了,真的是氣死人啊,不過麼辦法啊,人在屋簷下不得不低頭,苦了我 JAVA 書都麼開啟過, 就要使用 struts 了,老師給是給了兩個星期的時間,可問題在於前些日子得複習啊,要考試,由於這學期基本上都是在研究 ASP.NET AJAX ,所以課基本上都逃的差不多了,所以所謂的 UML
Time of Update: 2018-12-07
前些日子 JAVA 搞課程設計,老師安排兩個星期的時間就做個計算機(無語吧),結果就感覺那種計算機太簡單了,沒什麼挑戰性,給半天就搞定了,結果時間還剩下一大把,以前對大數的求法總是以不穩定的演算法實現的,也總是只能夠處理掉兩個正整數的加減法,對於除法和乘法實現起來相對比較難一點,所以以前做的那幾個大數的演算法也只是停留在了加減法上,所以,突發奇想,想做個計算大數的計算機出來,要讓這個計算機可以處理 n
Time of Update: 2018-12-07
前陣子都是一直在玩弄資料庫的,亂七八糟的都沒寫過幾行代碼了,好幾天不寫代碼,這個心裡慌啊,閑來無事就做個了查詢天氣的工具,這個工具呢,您可以用來查詢指定城市的天氣情況,說到底呢,也就是一個訪問 WebServices 的過程,通過訪問 WebServices 來獲得天氣資料,然後顯示一下就 OK 了,所以相對來講,簡單的不行,不過既然是要通過 WebServices 來獲得天氣的資料,那麼當然您也得知道這個 WebServices 所在地方吧,下面就給出這個 WebServices
Time of Update: 2018-12-07
前些日子一直都是在研究用戶端 JavaScript 訪問 WebService 的一些特性,把功能強大的 CodePlex 的包 AjaxControlToolkit 也擱置好久沒有使用了,於是乎,今天就拿幾個比較好用的出來玩玩,選來選去便選了一個 CascadingDropDown 結合 DragPanel 來進行回顧。首先對於 AjaxControlToolkit 呢得有個基本的瞭解,其是由 Microsoft 社區 CodePlex 和
Time of Update: 2018-12-07
前些日子完成的巧克力播放器,被同學稱之為 “沒有歌詞顯示,鬼才會用你的啊!”,感觸很深啊,所以剛才就努了點力給把歌詞功能給完成了,對於歌詞的功能,事實上還是蠻簡單的,就一個讀檔案的操作,然後盡量做到播放器和歌詞頁的同步就 OK 了,不過在對讀 .lrc 檔案上還是需要注意很多地方的,首先,對於歌詞的組成還是要熟悉一下,歌詞檔案每一行一般都是 [03:30.45] 之類的開頭,例如 所以要讀取一份歌詞只需要一行一行的讀取,using (StreamReader myReader = new
Time of Update: 2018-12-07
上篇博文曾經提到過 Login 控制項的 Authenticate 這個自訂驗證事件,但是卻沒有真正的使用過,這篇博文就是來示範使用這個 Authenticate 事件的,由於預設的 Membership 和 Role 機制使用的資料庫是一開始您給網站註冊資料庫時所自動產生的那 11 個資料表,而有時候,或許我們儲存的使用者資料並不是在這 11 個資料表中,那麼這個時候如果還想使用 Login 控制項的話,則必須使用 Authenticate 事件了,通過在這個事件中編寫 ADO.NET
Time of Update: 2018-12-07
在物件導向設計中,總是會要使用集合對象的,這些集合對象的內部結構可能是非常複雜的,但是作為用戶端使用的話,我們只需要關心集合內部的資料和遍曆集合內部的資料就可以了,如果以最簡單的設計來實現的話,大可以定義一個類,類中定義一個諸如數組,棧,隊列之類的對象,然後將資料的儲存以及資料的遍曆全部交給這一個類來完成,但是在物件導向中還有這樣一個設計原則,也就是單一責任原則(對於一個類來說,應該僅有一個能夠引起這個類變化的原因),簡單的說,一個類只負責一塊責任或者說是功能,當一個類負責超過一個責任時,意味著
Time of Update: 2018-12-07
前面呢,談到了 AjaxControlToolkit 中的 CascadingDropDown 和 DragPanel
Time of Update: 2018-12-07
前面呢介紹了 Login 控制項以及一些與之相關的諸如 LoginName 之類的控制項,但是,那些東西都只是外層的東西,真正完成功能的是 Membership 和 Role 兩個 API,Membership 呢是用來建立和管理成員資格使用者的,而 Role 則是用來建立和管理角色的(使用者群),其實呢,與 Membership 相關的類有很多,但是常見的也就是 Membership 靜態類,MembershipUser ,MembershipCreateStatus ,
Time of Update: 2018-12-07
首先談論一下模板方法的重要性和意義所在,其實,很多人都應該使用過模板方法了,只是他們自己沒有意識到而已,比如,您建立一個 Form 或者是 Page 的時候便是使用了模板方法,因為表單繼承自 Form 而頁面則是繼承自 Page ,在這裡您便可以把 Form 和 Page
Time of Update: 2018-12-07
下面的一些博文呢,就要開始介紹 Web Parts 了,首先呢,還是解釋一下 Web Parts 的功效吧,Web Parts 是一組整合控制項,使用者可以利用 Web Parts 結合個人化機制來達成使用者自行設定外觀或樣式等等風格,也就是使用者可以直接的修改網頁的內容,外觀和行為,這些修改呢可以應用於網站上的所有使用者或者個別的使用者,這對開發人員則意味著,可以使使用者動態對 Web