Time of Update: 2017-01-13
ASP本身包含了一個DLL檔案,名字為ASP.DLL,預設安裝在WinntSystem32inetsrv目錄下。這個DLL檔案負責得到一個ASP頁面(由副檔名.ASP標識),然後對它進行分析,尋找伺服器端指令碼內容。這個指令碼傳送給相應的指令碼引擎,指令碼的執行結果與ASP頁中的HTML和模板文本結合在一起。完整的頁面會送到Web伺服器,從那裡送往原先提出請求的用戶端。 關於應用程式的映射
Time of Update: 2017-01-13
本章已經討論了兩個ASP對象:Application對象和Session對象,因此能夠訪問Application對象和Session對象提供的集合、方法、屬性和事件。本節將從程式設計的角度對這兩個對象進行研究。· 當載入ASP DLL並響應對一個ASP網頁的第一個請求時,建立Application對象。該對象提供一個儲存場所,用來儲存對於所有訪問者開啟的所有網頁都可用的變數和對象。·
Time of Update: 2017-01-13
My Experiences with ASP+ PDC bits Now that the ASP+ sdk "pre-beta" has been released to the masses. Many people are scrambling to get it installed and start to play with C#, ASP+ and many other toys that come with the SDK.
Time of Update: 2017-01-13
在ASP中加密方法有對應的解密方法好象不多,現在根據前輩資料整理出在asp中加密與解密函數 rsa.asp <% rem 在ASP中實現加密與解密,加密方法:根據RSA rem 聯絡:hnsoso@sina.com Class clsRSA Public PrivateKey Public PublicKey Public Modulus Public Function Crypt(pLngMessage, pLngKey) On
Time of Update: 2017-01-13
<%@ Language=VBScript %><% '我寫的一個遍曆目錄以及目錄下檔案的函數,%><% function bianli(path) set fso=server.CreateObject("scripting.filesystemobject") on error resume next set objFolder=fso.GetFolder(path) set objSubFolders=
Time of Update: 2017-01-13
FSO產生靜態HTML檔案的時候替換模板標籤一直是一個很麻煩的問題,至少我是這麼認為的,還要別外做一個模板,麻煩!,我今天看見有一個方法可以解決這個問題如一個正常的index.asp頁面,並且用ASP代碼調出資料庫中的內容,另建一個makehtml.asp的頁面,加入一個textarea域,假設為name="body",將index.asp在textarea裡調出來,如:<textarea
Time of Update: 2017-01-13
scripting.filesystemobject 對象是由 scrrun.dll 提供的許多供 vbscript/jscript 控制的 com 對象之一。scripting.filesystemobject 提供了非常便利的文字檔和檔案目錄的訪問,但是同時也對 iis 網頁伺服器資料安全造成了一定的威脅。filefinder 的代碼很簡單,由3 個函數和 30 行左右的順序代碼構成。最關鍵的是 findfiles
Time of Update: 2017-01-13
作 者 : 甘冀平 ; 假設你想建立一個簡單的留言簿,你可以建立一個資料庫,在其中儲存使用者的資訊。然而,如果並不需要資料庫的強大功能,使用FSO來儲存資訊將節省你的時間和金錢。並且,一些ISP也許限制了web上的資料庫應用。 假設你在一個表單中收集了一些使用者資訊,這裡是一個簡單表單HTML代碼:< html>< body>< form
Time of Update: 2017-01-13
第7章 調試和錯誤處理前面已經介紹了使用ASP所需要的基本技能,本章要討論的另外一個問題是當ASP出現錯誤時怎麼辦,ASP出錯時是什麼情況。當精心編排的ASP頁面出現問題停止了執行時,使用者一般得到的僅是一些用處不大的建議,諸如:點擊[重新整理]
Time of Update: 2017-01-13
7.2.4 用戶端指令碼錯誤到目前為止,我們已瞭解了來自ASP的錯誤。然而ASP也經常用於建立包含用戶端指令碼的網頁。如果包含用戶端代碼的<SCRIPT>元素沒有被設定成RUNAT="SERVER"屬性,ASP將不考慮伺服器,而把網頁資訊不加改變地傳送到用戶端。因此,如果開啟了一個ASP網頁,並且顯示的是一個瀏覽器錯誤對話方塊,就不應該在伺服器端尋找ASP程式碼的錯誤。瀏覽器看不到ASP程式碼,所以不能識別任何錯誤,如果有一個對話方塊出現在用戶端,那麼在用戶端代碼中必定有一個錯誤。1
Time of Update: 2017-01-13
1. 操作HTTP前序我們已經在幾處見到ASP如何建立或修改在響應頁面請示時被發送到客戶的HTTP前序。在Response對象中有幾個屬性和方法可協助我們做到一點。下面是一些前序方法:· 控制緩衝和有效期間。· 建立狀態和定製的HTTP前序。· 指定MIME類型或內容類型。· 添加PICS標籤。接下來將簡要地研究每一個方面。可在“Response Object”首頁(show_response.asp)上,單擊相關屬性名稱或方法名,來檢查我們所說的屬性和方法,如下圖所示:1.
Time of Update: 2017-01-13
(4) 刪除虛擬應用程式單擊“Remove”按鈕不會真正地刪除Internet Services
Time of Update: 2017-01-13
(1) 遍曆Contents集合的代碼為了遍曆Contents集合,可使用一個For Each ... Next結構。集合中的每一項可以是一個簡單的Variant類型變數、一個Variant數組或者一個對象的引用。因為需要對每種類型的值進行不同的處理,所以就不得不對每一個進行檢查來判別其類型。在VBScript中可使用VarType函數完成這個工作。這裡使用IsObject和IsArray函數代替:For Each objItem in Application.ContentsIf
Time of Update: 2017-01-13
<script language="JScript" Runat="Server"> function IPDeCode(EIP){ var Ip1,Ip2,Ip3,Ip4; Ip1 = moveByteR(EIP & 0xff000000,3); Ip2 = moveByteR(EIP & 0x00ff0000,2); Ip3 = moveByteR(EIP & 0x0000ff00,1); Ip4
Time of Update: 2017-01-13
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%><% Option Explicit %><% Response.Buffer = True %><%' /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Time of Update: 2017-01-13
我的global.asa檔案如下:<SCRIPT LANGUAGE="VBScript" RUNAT="Server">'Session_OnStart 當客戶首次運行 ASP 應用程式中的任何一個頁面時運行'Session_OnEnd 當一個客戶的會話逾時或退出應用程式時運行'Application_OnStart 當任何客戶首次訪問該應用程式的首頁時運行'Application_OnEnd 當該網站的 WEB 伺服器關閉時運行Sub
Time of Update: 2017-01-13
demo.aspx代碼:<%@ Inherits="FeaturedProduct" %><script Language="C#" runat="server"> void btnSetBgcolor_click(Object s,EventArgs e) { setBackCalor(txtBgcolor.Text); } void btnSubmit_click(Object s,EventArgs e)
Time of Update: 2017-01-13
IIS的安全驗證機製做得很好,我們可以用ASP的安全驗證來對windows 2000的管理者密碼進行線上修改。當有人登入網站時,利用ServerVariables集合中的LOGIN_USER捕獲登入帳號,前提是必須關閉IIS中允許匿名登入這個選項,然後在changepwd.asp檔案中通過ADSI來修改密碼。以下是程式: changepwd.htm <body> <!--與該輸入表單有關的用戶端驗證指令碼(即不允許新密碼為空白和兩次密碼輸入是否相等的判斷)請自行編號-->
Time of Update: 2017-01-13
<%Option Explicitconst admin="admin"const admpass="admin"dim
Time of Update: 2017-01-13
初學ASP,程式是能勉強寫出來了,但若每進行一次網站頁面的改版,所有的來源程式都將進行一次移植手術。為此所耗費的人力精力不計其數,甚至一不小心得不償失、前功盡棄。所以,夢想著那麼大段的程式碼變成幾個簡單的字元代替,這樣只要設計好頁面把該功能插入就OK了。其實這也簡單,只需將實現該功能的程式碼做成子程式,然後首頁調用就可以了。很多時候,在部落格中國,你會選擇到很多的模板,甚至有可能自己來設計;或者採用豬飛飛BLOG的各大站長都將其網站改得不近相同……這些,我們都歸功於ASP採用模板的功能。那下面偶