原创 asp.net頁面生命週期之頁面的終結階段

處理過回發事件之後,頁面便爲瀏覽器生成輸出做好了準備。呈現階段分爲兩部分:預呈現和標記生成。預呈現這個子階段有兩個事件表徵,分別爲:預處理和投遞處理。 PreRender事件 通過處理該事件,頁面和控件可以進行生成輸出前的任何更改。頁面會

原创 asp.net健壯的錯誤處理

健壯而有效的錯誤處理策略應遵循以下3項原則 預測問題,用try/catch/finally快將可能出錯的代碼包起來。這雖然不足以確保不會出現異常,但至少能夠正確處理一般的異常。 避免出現未處理異常。只要遵循這項原則,即使某個問題沒有被預料

原创 asp.net 單窗體模型

不可否認,對於具有asp或者jsp經驗的程序員來說,開始可能不太適應asp.net的但窗體模型.這些程序員在論壇或者新聞組經常會問這樣的問題:“窗體的Action屬性在哪裏?”以及“爲什麼我提交窗體時,不能重定向到一個特定頁面?” asp

原创 asp.net頁面生存週期之頁面的建立

每次客戶端請求都會創建頁面實例,它的執行使自身及其包含的控件經歷頁面生命週期的各個階段。頁面的執行起始於http運行庫調用ProcessRequest時,該方法將啓動頁面並控制它的生命週期。生命週期由一系列階段和步驟組成。一些階段可以通過

原创 asp.net中Page.ClientScript.RegisterStartupScript用法小結

  //ASP.NET後臺頁面跳轉  Page.ClientScript.RegisterStartupScript(Page.GetType(), "", "<script>if(confirm('保存成功!是否繼續添加?')){l

原创 asp.net頁面生命週期之回發的處理

回發機制是asp.net編程的核心。其過程爲,將窗體數據投遞到原頁面,使用視圖狀態恢復調用上下文(即,上一次投遞頁面後,在服務器端生成的控件狀態)。 在頁面被初始化,且被投遞值也已就位後,便可以引發服務器端的事件。這些事件主要分爲兩類。第

原创 Javascript創建自定義對象

雖然Object構造函數或對象字面量都可以用老創建單個對象,但這些方式都有個明顯的缺點:實用同一個接口創建很多對象,會產生大量重複代碼。爲解決這個問題,人們開始使用類似共產模式的方式 1.工廠模式 function createPerso

原创 javascript中正則表達式

在javascript中我們創建正則表達式有兩種方式: 第一種:直接定義並規定模式 var expression=/pattern/flag 其中,pattern是我們的匹配模式,flag是匹配標記,如‘g’表示全部匹配完才停止,‘i’表

原创 30本關於asp.net相關的經典書籍推薦

 一.入門 1.《HTML與CSS入門經典(第7版) 》HTML入門        點評:html語言的入門,由於html極其簡單所以同類其他書也可代替,本書並非經典,本書擺在這裏純屬佔位!你可以用其他書代替。 2.《C#入門經典

原创 關於javascript函數中參數傳遞問題

  相信每一位剛接觸javascript的同學在函數參數傳遞上都會很疑惑,原因無他,那就是它的語法太怪異了,你定義一個函數 例如function test(name,msg){ return 'hello' + name + msg; }

原创 asp.net 視圖狀態簡介

在asp.net開發的應用程序中,當某個頁面被請求時,它的類及其所包含的服務器控件會負責處理請求,呈現HTML輸出,並隨後發回客戶端.由於HTTP協議的固有特性,客戶端與服務器間的通信是無狀態且非連接的.而實際的應用程序需要狀態,以便維護

原创 asp.net常用頁面指令

頁面指令的處理用於配置執行該頁面的運行時環境.在asp.net中,指令可以位於頁面的任何位置,但良好且常見的習慣是將其置於文件的開始部分.除此,頁面指令的名稱是不區分大小寫的,且指令的屬性值也不必加引號.@Page是asp.net中最重要

原创 javascript函數申明與函數表達式

相信學過c語言的同學從老師那聽得最多的一句話那便是“先定義,後使用(這裏說的是 變量啦)”,那麼在javascript中函數申明與函數表達式有什麼區別呢? 請看下面的代碼 //函數申明 alert(test(100)); function

原创 asp.net中哪些情況會導致應用程序重啓

asp.net應用程序重啓有幾個原因.在大多數情況下,應用程序重啓能夠確保潛在的錯誤或內存不足不會影響應用程序長期運行..aspx頁面過多的動態更改導致大量程序集(通常是一個頁面對應一個程序集)被加載到內存中,這也是應用程序重啓的原因之一

原创 asp.net 檢測頁面是否刷新

 來分析這樣一種實際情況,即,在HTTP處理程序處理請求之前對請求進行篩選,這有助於實現一個原本不可能的特徵。回發機制有一個嚴重的缺陷——如果用戶刷新當前顯示頁面,則服務器上所採取的最後一個動作將盲目地重複。例如,如果作爲前一次發送的