Time of Update: 2017-02-27
一.基本概念1.為什麼要實現資源的本地化?我們的網站可能為全球各個國家和地區的人所瀏覽,每個國家和地區的人都有自身的語言文化特點。就拿咱們偉大的祖國為例,中國大陸用簡體中文,港澳台則使用繁體中文。另外各個國家對於貨幣、數字、日曆等資訊的表達格式各有不同,我們國家多使用年月日的格式,而美國則是月日年。諸如此類的區別林林總總,我也就不多舉例了。為了給我們的網站瀏覽者更好的使用者體驗,我們應該提供一個全球化的解決方案,只要使用者選擇了他的語言和地區,網站就按照他的語言文化習慣來展現頁面資訊,這個過程可
Time of Update: 2017-02-27
一、三層體系架構1.展示層(USL):主要表示WEB方式,也可以表示成WINFORM方式。如果邏輯層相當強大和完善,無論表現層如何定義和更改,邏輯層都能完善地提供服務。2.商務邏輯層(BLL):主要是針對具體的問題的操作,也可以理解成對資料層的操作,對資料商務邏輯處理。如果說資料層是積木,那邏輯層就是對這些積木的搭建。3.資料訪問層(DAL):主要是對未經處理資料(資料庫或者文字檔等存放資料的形式)的操作層,而不是指未經處理資料,也就是說,是對資料的操作,而不是資料庫,具體為商務邏輯層或展示層提
Time of Update: 2017-02-27
在安全性要求不是很高的ASP.Net程式中,基於Forms的身分識別驗證是經常使用的一種方式,而如果需要對WebService進行身分識別驗證,最常用的可能是基於Soap
Time of Update: 2017-02-27
初級的程式員或經驗不足的程式員往往只意識到自己的程式是寫給電腦的,而不會在意程式其實也是寫給人的,或在意得不夠、不全面。寫給機器的程式,往往追求的是運行正確、執行效率能滿足要求。但程式員的任務僅僅就是把商務邏輯轉成機器能編譯的電腦語言嗎?其實,程式首先(注意,是首先)是寫給人的。第一,程式是寫給看代碼的人的。第二,程式是寫給用程式的人的。瞭解這一點,才能理解寫程式為什麼要有代碼規範,為什麼要有各種文檔,為什麼寫子程式時要命好名,為什麼要分層,為什麼要學設計模式,為什麼要寫測試案例,為什麼要推敲按
Time of Update: 2017-02-27
ASP.NET 開發人員應當始終堅持的做法如果您正在閱讀本文,可能就不需要再向您灌輸 Web 應用程式中的安全性愈來愈重要這一事實了。您需要的可能是一些有關如何在 ASP.NET 應用程式中實現安全性的實際建議。壞訊息是,沒有任何開發平台 — 包括 ASP.NET在內 — 能夠保證一旦採用了該平台,您就能夠編寫百分百安全的代碼。誰要是這麼說,一準在撒謊。好訊息是,就 ASP.NET 來說,ASP.NET,特別是版本 1.1 和即將發行的版本
Time of Update: 2017-02-27
看來就屬我的動作最慢了,花火已經寫了ColdFusion的Webservice,小傑也 搞定了java的WebService。不管了,反正還是要寫的。關於soap、wsdl和uddi方 面的東西我也不想再重複了。現在來做一個很簡單的Web服務,也很無聊。運 行.net程式,那就要先裝好.net framework再說,因為程式要調用framework的 基類。就是你輸入一個數字N,然後由伺服器計算返回這個數位斐波那契數數
Time of Update: 2017-02-27
古老的山穀中村民生活簡單而富足,山穀中有個陡峭的山岩,傳說山岩那邊 有著肥美的牧場,山岩下有累累白骨,那是企圖攀越山岩,去尋找傳說中的牧場 的人的屍骨,於是人們制定了律法,禁止攀越山岩,禁止談論和尋找傳說的牧場 ,聲稱那是神的牧場,這些律法由守舊老人維護著。一天夜裡一個渾身是傷的人 步履蹣跚的回到村裡,他告訴村民們,他找到了傳說中的牧場並希望村民跟隨前 往。但守舊老人的威嚴和律法的神聖壓制了村民的躁動,漂泊者也被處死。一天 災難降臨山穀。儘管守舊老人試圖維護受到越來越多的村民的求生慾望挑戰的律
Time of Update: 2017-02-27
安裝運行.NET需要的軟體我這裡推薦一本書:《beginning asp.net 1.1with vb.net 2003》就是《asp.net 1.1入門經典--vb.net2003編程篇》這本書講的很不錯,適合初學者。個人基礎:asp基本掌握,c++基本掌握;電腦配置:6.5G硬碟+128M記憶體,其他裝置都是類似的配置+windows2000;軟體要求吧:1、MDAC 2.7(微軟資料庫引擎)大約5.01M;2、Microsoft.NET framework1.1大約23.1M,比這大正常,
Time of Update: 2017-02-27
ASP.NET用戶端回調代表著一種簡潔而絕佳的方法,它可以在不發布和重新整理當前頁的情況下執行伺服器端代碼。我在2004年8月和12月的CuttingEdge專欄中討論了ASP.NET回調,當時是從對伺服器進行後台回調、向相關頁發送輸入資料以及接收響應的呈現頁的角度對它們進行了討論。然後,響應字串由合適的用戶端進行處理,並且通常通過動態HTML(DHTML)物件模型和嵌入到頁面中的回調JavaScript函數來操作呈現的頁面內容。儘管回調的這種用法已經讓人非常激動了,但它們還可以執行更多的任務。
Time of Update: 2017-02-27
ASP.NET Web Matrix是微軟最新推出的ASP.NET編程工具,該工具功能全面, 使用也比較輕便、靈活。我們現在來看看使用怎樣這個工具設計結合資料的網頁 。一、建立資料庫ASP.NET Web Matrix現在支援微軟的SQL Server,也支援內建的一個簡單桌 面資料庫MSDE,這個簡單資料庫和SQL Server的個人版有點類似,可以免費下載 。為了說明這個資料庫的使用,我們首先到微軟網站下載這個免費的資料庫工具 。在沒有安裝以上資料庫的情況下,ASP.NET Web
Time of Update: 2017-02-27
前幾天參加tech-ed大會,其實更多的是認識了一些志同道合的朋友,ms的課程往往是蜻蜓點水,因此聽起課來也沒有什麼意思。不過,有幸認識了園子裡面的一些朋友,深感欣慰。技術人員真的非常容易接觸,我們能很快的切入主題,然後進行探討。這也許正是技術人員單純的一面吧。這兩天,又換了新單位,感覺換來換去,實在沒有意思。記得剛開始工作的時候,老闆對我說不要換來換去的,當時我還和別人說這個,沒想到自己卻淪落到這一步。一直想尋找一個好的團隊,好的東家,但一直沒有如願。不知道現下的會如何,但目前看來並不樂觀,我
Time of Update: 2017-02-27
介紹任何資料驅動型的應用程式都有一個普遍的需求,那就是報表。但是,在 ASP.NET 1.x中並沒有給我們提供這個非常重要的特性。然而很幸運的是,伴隨 著.NET 2.0而來的ReportViewer控制項可以滿足你對報表的一些基本需求。我將 會在本文中向你示範如何使用這個控制項。ReportViewer控制項既可以在web程式中 使用,也可以在windows程式中使用。在這裡,我將只介紹如何在web程式中使
Time of Update: 2017-02-27
一、簡介:利用Themes我們可以很容易的更改控制項、頁面的風格,而不需要修改我們的 代碼和分頁檔。Themes檔案被單獨的放在1個App_Themes檔案夾下面,與你的 程式是完全分開的。二、怎麼使用Themes和Skins:先看個非常簡單的執行個體:App_Themes\default\1.skin檔案代碼:<asp:Label Font-Bold="true" ForeColor="Red" runat="server" /
Time of Update: 2017-02-27
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { //將滿足特定條件的行標為高亮 if (e.Row.RowType == DataControlRowType.DataRow)//判定當前的行是否屬於datarow類型的行 { int money = Convert.ToInt32(DataBinder.Eval(e.Row.DataItem, "
Time of Update: 2017-02-27
本文介紹了在asp.net 2.0中使用預存程序的方法。以下是SQL中兩個預存程序:以下是引用片段:CREATE PROCEDURE dbo.oa_selectalluserASselect * from UserInfoGOCREATE PROCEDURE dbo.oa_SelectByID@id intASselect * from UserInfo where
Time of Update: 2017-02-27
ASP.NET 2.0中新增加的gridview控制項的確十分強大,彌補了在asp.net 1.1中,使用datagrid控制項時的不足之處。因為在asp.net 1.1中,在使用 datagrid時,很多情況下依然要編寫大量的代碼,十分不方便,而且有時需要很 多技巧。而在asp.net 2.0中,很多情況下,使用gridview控制項的話,甚至只需 要拖拉控制項,設定屬性就可以了,不需要編寫任何代碼。在《使用ASP.NET 2.0
Time of Update: 2017-02-27
在asp.net 2.0中,增加了許多新的控制項和功能,大大方便了開發人員的開發。 這次要講解的是在asp.net 2.0中新增的multiview控制項的使用。所謂multiview 控制項,實際上是有點象在c/s開發中很常見的tabcontrol控制項,可以在一個頁面 中,放置多個"view"(我們稱為選項卡),比如可以用multiview控制項 ,可以讓使用者在同一頁面中,通過切換到每個選項卡,從而看到要看的內容,而
Time of Update: 2017-02-27
ASP.NET 2.0包含了AccessDataSource控制項,用來從Access資料庫中將資料提 取至ASP.NET 2.0(.aspx)頁面。這個控制項擁有的屬性很簡單。AccessDataSource 的最重要的屬性是DataFile屬性,用來指向硬碟上MDB檔案的路徑。 AccessDataSource擁有的其他屬性還有SelectCommand,用來設定一個顯示需要
Time of Update: 2017-02-27
ASP.NET 2.0的FormView控制項類似於DetailsView控制項,因為它能方便地顯示 後端資料來源的單個記錄。本文將討論這個控制項的文法和應用。使用者化雖然這兩個控制項一次顯示一條記錄,DetailsView和FormView的關鍵差別在於 :FormView利用使用者定義的模板;而DetailsView則使用列欄位。FormView控制項沒 有預先定義資料布局;相反,你建立一個包含控制項的模板來顯示記錄中的單個字
Time of Update: 2017-02-27
開發人員使用JavaScript的一個主要原因就是可以避免回傳過程中帶來的頁 面重新整理。例如我們可以根據使用者的需要使用Treeview控制項來展開和摺疊相應的數 據節點。當你展開一個節點時,該Treeview控制項將會利用JavaScript讀取伺服器 上的子節點資訊,然後平滑無重新整理地插入這些新節點。如果沒有使用JavaScript 的話,Treeview控制項將會因為頁面的回傳而重新構建。不但使用者會發現因頁面刷 新而帶來的延遲,而且頁面極有可能回複到原來的狀態,即丟失前面所展開的那