Time of Update: 2018-12-07
這些還是前輩們都研究爛的東東,我也只是COPY他們的成果,好了,什麼也不說了,先來一張表:頁面事件ViewState相關操作PreInit設定控制項靜態屬性Init執行TrackViewState方法(開啟ViewState跟蹤)InitComplete 從_ViewState隱藏欄位更新控制項屬性,因為控制項屬性大部分實際儲存在ViewState中,所以也可以說是恢複/更新ViewState,並對恢複/更新過的ViewSate標記為Dirty 從回傳的PostData值中更新控制項屬性Pre
Time of Update: 2018-12-07
在我的印象中,談到狀態管理,更多的是談application,session之類的,很少有談cache的,當然cache不屬於狀態管理的範圍。但是最近在工作中用到了cache,發現實際上Cache比其它的對象更易用,更實用 還是先把原先經常談到的對象羅列一次吧 1.伺服器端 application 屬於全域控制,使用前要lock session 每個使用者有自己的一個副本,有到期時間,不過到期時間不好控制 2.用戶端 cookie
Time of Update: 2018-12-07
入行電腦軟體行業13個月了,搞.net開發也快1年了,跟據在書上看到,網上看到,自己學到的東東,總結出一套asp.net大體的知識體系,或者說應該掌握的部份: 1.Html,Css,JavaScript基礎 主要掌握html標籤的寫法,Css會用,JS的Dom模型,Js操縱Html/Xml 2.物件導向程式設計 建立一種思想 3.C#語言基礎 .net文法 4.Sql Server 2005 T-sql,增刪改查,遊標,事務,觸發器,鎖,預存程序 5.Ado.net 2.0
Time of Update: 2018-12-07
對於搞asp.net的程式員,都知道所有的服務要求最終都會有一個IhttpHandler來處理,就像我們最常用的aspx頁面。相對於IHttpHandler,asp.net還提供了一個非同步相同版本的處理常式介面,它就是IHttpAsyncHandler,同樣asp.net也可以讓我們的aspx頁面實現IHttpAsyncHandler,而不僅僅是IHttpHandler。 為什麼要非同步頁面
Time of Update: 2018-12-07
資料庫連接:<%set conn=server.createobject("adodb.connection")conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("資料庫名")%>開啟資料庫:exec="select * from 資料庫表"set rs=server.createobject("adodb.recordset")rs.open exec,conn,1,1 參數1,
Time of Update: 2018-12-07
解決ASP.NET 的進程帳戶沒有訪問 IIS的許可權IIS下,訪問asp頁面出現錯誤:訪問 IIS 中繼資料庫失敗“用於運行 ASP.NET 的進程帳戶必須具有對 IIS 中繼資料庫(如 IISservernameW3SVC)的讀訪問權。有關如何修改中繼資料庫許可權的資訊,請參見 httpsupport.microsoft.comkbid=267904。”原因可能是先安裝.NET
Time of Update: 2018-12-07
前幾天看了兩篇寫的非常好的博文:詳解.NET非同步,詳解 ASP.NET非同步.在這兩篇文章裡,作者詳細講解了如何在.net中進行非同步編程以及如何在asp.net中對請求進行非同步處理.一開始看的時候有很多地方本人都看不懂,或者想不通.藉著這股東風,我又重新把asp.net webForm模型複習了一遍,然後閱讀了clr via c#,對.net非同步處理進行了初步的研究.花了好幾天功夫,終於大概能明白整個處理機制了. 一.asp.net webForm 一般處理流程
Time of Update: 2018-12-07
ASP.NET是一個非常強大的構建Web應用的平台,它提供了極大的靈活性和能力以致於可以用它來構建所有類型的Web應用,作為asp.Net程式員,應該更深瞭解一下其工作原理. 這段時間在國外國內的網進行查證與理解進行總結, 收集整理且當程式碼成長路上的回憶. 有部分是看了英文的大概意思, 寫下來的, 可能存在不合理或錯誤的地方, 指各位大牛指正. 一 ASP.NET底層的初步認識與理解 二 HttpRuntime的認識與加深理解 三 HttpApplication的認識與加深理解 四
Time of Update: 2018-12-07
我潛水很多年,今天忽然出現。很久沒寫過部落格了,不是因為不想寫,而是因為沒有什麼感想,不知從何寫起。前天看到一篇博文《一步一步打造自己的WEBIM》,覺得COMET這個概念很有意思,但博主使用了自己的一套較為複雜的架構,看起來頗為費勁,故而我想通過簡單的“jQuery+兩個類”來實現一個簡單的comet模型,並附上源碼,請大家拍磚。如下: 一、概念借用橫刀天笑的解釋這個Comet概念:“像彗星那樣拖著長長的尾巴的http長串連”。事實上大家都知道,http是不可以與伺服器持久串連的,要是每個請求
Time of Update: 2018-12-07
自己四個月前曾初步研究了Asp.net導步處理模型並寫了一遍學習總結:asp.net非同步處理機制研究 ,由於一直沒有應用的機會,不久就拋之腦後了。前天一朋友說需要實現一個類似QQ聊天的網頁聊天工具,我立馬就想到了它。經過幾個小時的奮戰,終於做出一個簡易的聊天Demo,如下: 左右兩圖代表單獨開啟的兩個瀏覽器介面,當右面的使用者選中一個線上使用者,在輸入架構填入資訊並發送時,左側的使用者就能立馬收到資訊。 一.概要 1.前台
Time of Update: 2018-12-07
本文主要介紹了ASP串連11種資料庫的常用文法,詳細內容請參考下文: 1.Access資料庫的DSN-less串連方法: 以下為引用的內容:set adocon=Server.Createobject("adodb.connection")adoconn.Open"Driver={Microsoft Access Driver(*.mdb)};DBQ="& _Server.MapPath("資料庫所在路徑") 2.Access OLE DB串連方法:以下為引用的內容:set
Time of Update: 2018-12-07
使用者登入驗證指令碼,Chkpwd.asp以下為引用的內容:<% '=======使用者登入驗證指令碼======= '如果尚未定義Passed對象,則將其定義為false,表示沒有通過驗證 If IsEmpty(Session("Passed")) Then Session("Passed")=false End If 'Session("Passed")=False,表示尚未通過驗證,則開始讀取從表單傳來的驗證資訊 If Session("Passed")=False Then
Time of Update: 2018-12-07
Session丟失的解決辦法小結 最近在做ASP.NET項目時,測試網站老是取不出Session中的值,在網上搜尋了一下,找到一些解決方案,記錄在這裡。最後使用儲存在StateServer中的辦法解決了問題。 SessionState 的Timeout),其主要原因有三種 一:有些殺病毒軟體會去掃描您的Web.Config檔案,那時Session肯定掉,這是微軟的說法。 二:程式內部裡有讓Session掉失的代碼,及伺服器記憶體不足產生的。 三:程式有架構頁面和跨域情況。
Time of Update: 2018-12-07
一篇文章如字數太多,則用1,2,3.... 分成多頁,便於使用者瀏覽。<% set recordset1=server.createobject("adodb.recordset") exec="SELECT * FROM news where id="&id recordset1.Open exec,conn,1,1 %> <table width="85%" border="0" align="center" cellpadding="3"
Time of Update: 2018-12-07
1.函數array() 功能:建立一個陣列變數 格式:array(list) 參數:list 為陣列變數中的每個數值列,中間用逗號間隔 例子: <% i = array ("1","2","3") %> 結果: i 被賦予為數組
Time of Update: 2018-12-07
原文地址:http://www.cnblogs.com/CareySon/archive/2009/12/14/1623624.html 作者 CareySon
Time of Update: 2018-12-07
Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
一:簡要介紹一下asp.net的執行步驟 1.IIS接收到客戶請求 2.
Time of Update: 2018-12-07
1. 使用QueryString變數 QueryString是一種非常簡單的傳值方式,他可以將傳送的值顯示在瀏覽器的地址欄中。如果是傳遞一個或多個安全性要求不高或是結構簡單的數值時,可以使用這個方法。但是對於傳遞數組或對象的話,就不能用這個方法了。下面是一個例子:a.aspx的C#代碼private void Button1_Click(object sender, System.EventArgs e){ string s_url; s_url = "b.aspx?name="
Time of Update: 2018-12-07
url重寫就是把一些類似article.aspx?id=28的路徑重寫成 article/28/這樣的路徑當使用者訪問article/28/的時候我們通過asp.net把這個請求重新導向到article.aspx?id=28路徑有兩種方法可以做這件事情一:基於HttpModule的方案這個方案有有缺點,具體缺點以後再談我曾寫過一篇文章《不用組件的url重寫(適用於較大型項目)