編碼|技巧|最佳化 ASP(Active Server Page)是Microsoft公司推出的基於PWS(Personal Web Server)&IIS(Internet Information Server)平台的、基於ISAPI(InternetServiceAPI)原理的動態網頁開發技術,目前日趨成熟完善。在這裡僅就代碼最佳化進行一些簡單討論。 1、 聲明VBScript變數
無論你相不相信,通過 asp,可能可以很方便地入侵 web server、竊取伺服器上的檔案、捕獲 web 資料庫等系統的使用者口令,甚至惡意刪除伺服器上的的檔案,直至造成系統損壞,這些都決非聳人聽聞,而且都確確實實發生過,本文將向你一一揭示這些 asp 存在的漏洞,並提出一些防範意見。 上一篇中給大家著重談了“ADO 存取資料庫時如何分頁顯示”的問題,有位朋友來信給我指出我在計算頁面總數時忽略了 Recordset 對象的一個重要參數“PageCount”,它能在給 Pagesize
17、問題:在ASP中使用ADO的AddNew方法和直接使用“Insert into...”語句有何不同?哪種方式更好? 答:ADO的AddNew方法只是將“Insert into ”語句封裝了起來,所以,當對大量資料進行操作的時候,直接使用SQL語句將會大大加快存取資料的速度,因為它減少了ADO的“翻譯”時間,由於SQL語句所執行的操作是直接在資料庫伺服器中進行的,尤其在資料量很大的時候有顯著的優勢。 18、問題:為什麼我在ASP中使用標準的插入記錄語句 insert into
23、問題:在ASP檔案中讀取HTML的表單欄位有幾種方法? 答:Request對象除了可以用來讀取附帶在網址後面的參數以外,也可以讀取HTML表單欄位的內容,經常使用的文法結構如下: < Form name =Formname method=“Get|Post”Action=“URL”>< Form
unction encrypt(ecode) Dim texts dim i for i=1 to len(ecode) texts=texts & chr(asc(mid(ecode,i,1))+i) next encrypt = texts end function function decrypt(dcode) dim texts dim i for i=1 to len(dcode)
<html> <meta http-equiv="Refresh" content="2"> <!-- Place this code into an ASP Page and run it! --> <code> Random FileName Creation <% Function Generator(Length) dim i, tempS,
1.錯誤資訊(錯誤資訊我不用翻譯成中文了把,呵呵,大家諒解) Microsoft OLE DB Provider for ODBC Drivers error '80004005' [Microsoft][ODBC Microsoft Access 97 Driver] The Microsoft Jet database engine cannot open the file '(unknown)'. It is already opened
本文例舉了ASP的兩個簡單的檢測外部提交函數的例子,第一個函數是ChkPost(),它可以檢測使用者當前所在伺服器名是否存在於來源頁面,第二個函數是PostCheck(),它可以通過很簡單的檢測,看看提交是否為POST方式。 函數ChkPost() 檢測使用者當前所在伺服器名是否存在於來源頁面 代碼如下: Function ChkPost() dim server_v1,server_v2 chkpost=False server_v1=Cstr(Request.