Time of Update: 2017-02-27
簡介HTTP協議是無狀態的。從用戶端到伺服器的串連可以在每個請求之後關閉。但是一般需要把一些用戶端資訊從一個頁面傳送給另一個頁面。無狀態的根本原因是:瀏覽器和伺服器使用Socket通訊,伺服器將請求結果返回給瀏覽器後,會關閉當前Socket串連。而且伺服器會在處理頁面完畢後銷毀頁面對象。應用程式層面的原因是:瀏覽器和伺服器之間通訊都遵守HTTP協議。Http協議是無狀態的,不會記得上次和網頁“發生了什麼。伺服器不記得上次給了瀏覽器什麼。對網站造成的影響:如果使用者錄入了一些資訊,當跳
Time of Update: 2017-02-27
上篇博文介紹了在用戶端狀態管理的兩種方式:http://www.cnblogs.com/wolf-sun/p/3329773.html。除了在用戶端上儲存狀態外,還可以在伺服器上儲存狀態。使用用戶端的狀態,其缺點在於增加了資料在網路之間的傳送。使用伺服器端狀態的缺點在於,伺服器必須給用戶端分配資源,下面詳細討論區伺服器端的狀態管理技術。伺服器端的狀態管理Session工作階段狀態與瀏覽器會話相關。客戶在伺服器上第一次開啟Asp.Net頁面時,會話就開始了。當客戶在20分鐘之內沒有訪問伺服器,會話
Time of Update: 2017-02-27
寫在前面的話,很久沒有寫Blog了,不對,其實一致就沒有怎麼寫過.今天有空,我也來寫一篇Blog隨著.Net4.5的推出,一種新的編程方式簡化了非同步編程,在網上時不時的也看到各種打著Asp.Net非同步編程的口號,如何提高效能,如何提高吞吐率!好多文章都說得不清楚,甚至是錯誤的.只看到了一些表現,混淆概念.希望這篇文章能夠能夠對一部分人理解Asp.net非同步編程模型.1基礎知識,談一個初學者不容易理解的基礎知識,這個基礎知識,很不基礎的哦先看這個代碼ThreadPool.GetMaxThre
Time of Update: 2017-02-27
Asp.Net 引擎可能是不錯,但是它把程式員想的太笨,會自以為是做很多自動的 Encode 和 Decode,以下文舉例:如果用戶端我們 post 了如下的資料,但是你實際得到的是:也就是說,預設的調用 Asp.Net 引擎提供給我們的方法:byte[] bytesToPost = httpLocalRequest.ContentEncoding.GetBytes(httpLocalRequest.Form.ToString());我們將會得到一個錯誤的結果。我們必須:byte[]
Time of Update: 2017-02-27
在 ASP.NET MVC 中,我們將前端的呈現劃分為三個獨立的部分來實現,Controller 用來控制使用者的操作,View 用來控制呈現的內容,Model 用來表示處理的資料。從控制器到視圖通常,在 Controller 中,我們定義多個 Action ,每個 Action 的傳回型別一般是 ActionResult,在 Action 處理的最後,我們返回對於視圖的調用。public ActionResult Index(){ return this.View();
Time of Update: 2017-02-27
1.使用QueryString, 如....?id=1; response. Redirect()....2.使用Session變數3.使用Server.Transfer4.使用Cookie傳值5.Application6.<input type="hidden"></input>7.資料庫1. Response.Redirect (或稱 Query String
Time of Update: 2017-02-27
下面的列表提供了學生們在實驗安裝中所發現的最常見的錯誤,並且如果您也遇到問題,可以尋找看看有沒有類似的情況:·不正確的MDB檔案的名稱或路徑—— 重新檢查一下確切的MDB的名稱和路徑。為了避免路徑名稱出現錯誤,可以使用AccessDataSource的Configure Data Source嚮導中的Browse按鈕。·不正確的MDB檔案的訪問許可—— 如果MDB檔案需要UserID和密碼,則必須使用第4章中介紹的技術。
Time of Update: 2017-02-27
在asp.net 2.0中,對XML的應用大為增強,而在XSLT處理方面,也提供了新的功能。本文將簡單對asp.net 2.0中XSLT的使用作簡單的說明,當然本文假定讀者有一定的XSLT的基礎知識。在asp.net 2.0中,XSLT方面有如下的轉變和新功能:·XslCompiledTransform - 實際上是.NET 1.0的 XslTransform ,但提供了更好的效能支援,也支援之前.net 1.0下的應用的順利遷移.·XsltArgumentList
Time of Update: 2017-02-27
非同步重新整理實現方式有多種,也可以藉助JS的多種架構,下面是使用JQuery架構實現的AJAX 驗證使用者名稱是否存在jQuery.ajax概述HTTP 要求載入遠端資料。通過jQuery 底層 AJAX 實現。簡單易用的高層實現見 $.get, $.post 等。$.ajax() 返回其建立的 XMLHttpRequest 對象。大多數情況下你無需直接操作該對象,但特殊情況下可用於手動終止請求。$.ajax() 只有一個參數:參數 key/value
Time of Update: 2017-02-27
這幾天在寫HRM的時候 這問題搞了我兩天,開始在使用Google 找了半天都是一堆垃圾,都是使用演算法的較多, 後來就去了的msdn.yesky.com 找到點啟示。 好了廢話多說無用。首先表結構如下 表名 Test寫個預存程序 GetTreeview這個不用我說了吧下面用到 為了速度緩衝DataTablePublic Function GetTreeTable() As DataTable Dim dt As New DataTable() dt =
Time of Update: 2017-02-27
jQuery是一款容易上手的JavaScript庫,任何Web開發平台都可以使用,它跟 ASP.NET MVC架構的結合尤為引人矚目。James Estes曾在InfoQ上發表過一篇文 章,名為jQuery正在靠1.2版及jQuery UI贏得人心,談到了jQuery最近的一次發 布,並介紹了很多傑出的特性。藉由ASP.NET MVC內建的擴充性,開發人員便可以使用第三方庫,例如jQuery 。在使用ASP.NET Webforms的時候,如果使用jQuery而不是ASP.NET
Time of Update: 2017-02-27
這是目前我的方案,個人覺得還蠻輕巧自在的。Controller負責把要輸出的資料序列成json。Html.ActionUrl 這隻method原來的MVC Toolkit沒有,我隨手加的。我是用Newtonsoft.Json作物件序列成JSON,那為什麽不用MS Ajax內建的 System.Web.Script.Serialization.JavaScriptSerializer 來做,是因為他將DateTime序列成字串格式,Client
Time of Update: 2017-02-27
前言早在Web標準化風潮到來之前,我就考慮過XML+XSLT建站了,我以為這是一種非常優雅、高效、低耦的方案,必將大行其道。然而時至今日,使用這種方案建站的人依然寥寥無幾,大家還都在抱著Web標準化不撒手,其實Web標準化只是將表現(Css)分離了出來,而資料和結構仍然混雜在一起,它絕對不是我們最終的歸宿,它只是一個過渡品。XHtml標準的建立初衷,其實也就是為了向XML過渡的,XML+XSLT+CSS才真正做到資料、結構、表現的完美分離,才是我們的終極目標。誠然,XML+XSLT確實有其技術難
Time of Update: 2017-02-27
Session 對象有兩個事件:即 OnStart 事件和 OnEnd 事件。通過對這兩個事件程序編寫指令碼可以在會話開始和結束時執行指定的操作。編寫這些事件程序的指令碼代碼時,必須使用 SCRIPT 標記並將 RUNAT 屬性設定為 Server ,而不能使用一般的 ASP 指令碼定界符<% 和 %>;這些事件程序的指令碼代碼必須包含在一個名為 global.asa 的檔案中,而該檔案必須存放在應用程式的根目錄中。 1、Session_OnStart
Time of Update: 2017-02-27
1、利用 Session.Timeout 屬性設定逾時時限對於一個登入到 ASP 應用程式的使用者,如果使用者在系統預設的時間內未進行其它任何操作,當設定的時間一到便自動撤銷這個使用者的 Session,這樣就可以防止系統的資源被浪費。Session 對象的 TimeOut 屬性可以用來設定”到期時間“,當瀏覽器在 TimeOut 屬性的設定的設定格式為:Session.TimeOut=MaxTime2、執行個體代碼:(5.asp)頁面,本執行個體說明如何控制會話的結束。
Time of Update: 2017-02-27
一、使用 Contents 集合儲存會話資訊1、Contents 集合是使用 Session 對象定義的在 ASP 應用程式中的一組變數。這些變數的範圍為使用者層,並且在整個 ASP 應用程式中都是可用的。這是Session 對象預設的集合,因此下述兩種格式是等價的: Session.Contents("變數名") Session("變數名")其中,“變數名”是需要操作的 Session 變數名稱。2、執行個體代碼(1.asp)
Time of Update: 2017-02-27
Server對象共有四個方法,分別為:MapPath方法、CreateObject方法、HTMLEncode方法和URLEncode方法。一、Server對象MapPath方法此方法可以將指定的相對或虛擬路徑映射到實際的實體路徑。其文法格式如下:Server.MapPaht(路徑)執行個體一:使用Server對象的MapPath方法轉換路徑。其代碼如下:<html><head><title>Server對象的MapPaht方法轉換路徑</title>
Time of Update: 2017-02-27
這是我自己的心得,給大家作個參考。我的目的是讓開發變得簡單,儘可能少地考慮實現語句,更多地把精力用于思考商務邏輯。希望我的文章對大家有所啟發和協助。好吧,讓我們進入正題:先看以下例子:<%db_path = "database/cnbruce.mdb"Set conn= Server.CreateObject("ADODB.Connection")connstr =
Time of Update: 2017-02-27
一、文法<1>語句<%...........%><2>定義變數dim語句<%dim a,ba=10b=”ok!”%>注意:定義的變數可以是數值型,也可以是字元或者其他類型的<3>簡單的控制流程程語句1. If 條件1 then語句1elseif 條件2 then語句2else語句3end if2.while 條件語句wend3.for count=1 to n step m語句1exit for語句2next二.
Time of Update: 2017-02-27
前兩天在做一個站內版的企搜引擎,發現某些網站可以連結網站內容。。奇怪之下看了看,原來是按照資料庫ID的自動編號規律進行連結的~~閑暇之餘弄了下面這個東東,希望對大家在以後的編寫ASP程式中有所協助!<%''//產生指定位元的隨機數字''//也可以用Guidy寫的iXuEr_Rnd_Str函數,內建15種樣式,可以偽MD5啦!!Function rndStr(strLong)Dim tempStrRandomizeDo While Len(rndStr) <