Time of Update: 2017-01-18
用ASP開發的時候遇到一個解碼問題。雖然在ASP中使用Request擷取編碼過URL字串會自動解碼,但是Request.BinaryRead(Request.TotalBytes)取得Post資料時卻不會解碼,所以只能手動進行解碼。ASP解碼函數:Function URLDecode(enStr) dim deStr,strSpecial dim c,i,v deStr="" strSpecial="!""#$%&'()*+,.-_/:;<=>?@[/]^`{|}~
Time of Update: 2017-01-18
在應用程式的開發中,有些輸入資訊是動態,比如我們要註冊一個員工的工作經曆,比如下圖如果做成死的,只能填寫三個,如果是四個呢?或者更多呢,那不是添加不上去了嗎,所以這樣固然不好,我們可以用動態添加表格行實現,如下圖,添加一行,輸入一行資訊,這樣比較靈活下面我們就來看看如何在asp和asp.net中結合javascript來實現這種效果:首先,動態添加表格是要在前台實現的,當然後台也可以,不過可能要用到ajax,很麻煩,所以最好採用javascript來實現,下面來介紹動態添加表格行的兩種方式:第一
Time of Update: 2017-01-18
這隻是個asp小技巧類的東西,它雖然適合在每個不同檔案名稱裡調用這個函數,但是也是有前提的,下面讓我們來仔細看看其中的原委。下面這段是基本的分頁代碼:<% sql = "select……………………省略了sql語句 Set rs=Server.Createobject("ADODB.RECORDSET") rs.Open sql, conn, 1, 1 if not rs.eof then pages = 30 '定義每頁顯示的記錄數 rs.pageSize = pages
Time of Update: 2017-01-18
一.基於ASP的檔案上傳實現原理分析基本原理是:採用ADO Stream對象的BinaryRead方法將FORM中的所有資料讀出,從中截取出所需的檔案資料,以二進位檔案方式存檔。下面是上傳檔案頁面的一個例子(upload.htm):<html><body><form name="Upload" Method="Post" Enctype="multipart/form-data" Action="Upload.asp"><input type="file"
Time of Update: 2017-01-18
按照以下步驟,逐步操作,你很快就會擁有精美的圖形化計數器。 步驟1:在網站的某個目錄如count下建立文字檔,如counter.dat ,用於存放訪問量。檔案內容僅有一行數字,表示網站初始訪問量,一般為0。步驟2:在相同目錄下建立計數器的ASP程式,可命名為mycount.asp,內容如下: <% '自編ASP圖形化計數器 V1.1 '用於網頁瀏覽統計,免費使用,自由拷貝!
Time of Update: 2017-01-18
我做了一個網站,當然啦,跟大家一樣,也擺了個計數器在上面,每天看計數器都在不斷的翻,心裡很高興,不過後來我又想,到底是誰看了我的網站啊?是新朋友還是老朋友啊?也不知他們來了多少次,我還想給他們都編上號,於是我申請了 免費統計,不過一連換了N個都不滿意,唉,看來,只有自己動手才能豐衣足食了,說幹就幹,還望高手笑話之於,不訪指教。我以ACCESS庫為例子,其實用SQL SERVER庫也只要改一下連結庫的語句就得啦,庫結構如下庫檔案名稱: CONT.ASP
Time of Update: 2017-01-18
今天和大家一起利用ASP模仿實現google suggest風格的下拉式功能表,直接上代碼1.前台代碼:<%@LANGUAGE="JAVASCRIPT" CODEPAGE="936"%><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html
Time of Update: 2017-01-18
本文利用asp和JMAIL實現了發送郵件,大家是不是很好奇這到底是怎麼實現的呐,和小編一起一探究竟吧!Global.asa檔案什麼是Global.asa 檔案?它其實是一個可選檔案,程式編寫者可以在該文 件中指定事件指令碼,並聲明具有會話和Application 領域的對象。該檔案的內容不是用來給使用者顯示的,而是用來儲存事件資訊和由應用程式全域使用的對象。該 檔案的名稱必須是 Global.asa 且必須存放在應用程式的根目錄中。每個應用程式只能有一個 Global.asa 檔案。內容如下:&
Time of Update: 2017-01-18
強制重新整理網頁<% '強制性重新整理隨機驗證碼 '讓隨機驗證碼每次按IE的後退按鈕時,返回登入頁面的隨即碼都自動重新整理, Response.expires=-1 Response.AddHeader"pragma","no-cache" Response.AddHeader"cache-control","no-store"%>判斷檔案地址是否有效<% Response.Write("") On Error Resume Next Dim
Time of Update: 2017-01-18
在微軟的ASP編程體系中,ADO對象的建立,使得從網頁訪問資料庫成為一件易事,特別是ADO的Recordset對象使得控制資料的輸出顯示更為方便、自由。而在Visual InterDev6.0(以下簡稱VI6.0)中,由於Script Object Model(以下簡稱SOM)、Design-Time Control(以下簡稱DTC)以及Data Environment Object
Time of Update: 2017-01-18
ASP通過函數來實現替換、儲存遠程圖片,完成自動採集圖片、提取圖片的功能,函數中自動判斷重複圖片,智能分析連結路徑,並轉成成相對的圖片地址儲存在你指定的網站目錄中,我們可將此函數用在背景編輯器中,當你複製了含有圖片的內容後,本代碼會自動幫你上傳圖片。同時本代碼也是採集程式中的重要處理函數,函數代碼如下:Function ReplaceSaveRemoteFile(ConStr,strInstallDir,strChannelDir,SaveTf,TistUrl)If
Time of Update: 2017-01-18
在HTML編輯器發布過程中,會出現一些自動產生的HTML標籤,或者在留言板程式應用過程中,也會出現有人惡意寫入一些HTML代碼的情況,所以怎麼精準的過濾掉某些特定的屬性標籤和參數呢?下面是代碼: <%Function ReplaceText(fString,patrn,replStr) Set regEx = New RegExp ' 建立Regex。 regEx.Pattern = patrn ' 設定模式。 regEx.IgnoreCase = True ' 設定是否區分大小寫。
Time of Update: 2017-01-18
數組是有序資料的集合。數組中的元素可以不屬於同一個資料類型。用一個統一的數組名和下標來唯一地確定數組中的元素,更改其中一個元素並不會影響其它元素。數組的下標是有界的,分為下界和上界。數組可以用Dim、Private、Public或Static來聲明,它們的文法格式相同。下面只介紹用Dim聲明數組的方法。1.數組的定義與聲明 數組的定義文法如下:Dim 數組名( [[下標下界 To ] 下標上界] ) [As 資料類型]例如(假設在當前模組中 數組的預設下界為0)):① Dim A(10) As
Time of Update: 2017-01-18
8條Asp編碼最佳化技巧:1、聲明VBScript變數 在ASP中,對vbscript提供了強勁的支援,能夠無縫整合vbscript的函數、方法,這樣給擴充ASP的現有功能提供了很大便利。由於ASP中已經模糊了變數類型的概念,所以,在進行ASP與vbscript互動的過程中,很多程式員也慣於不聲明vbscript的變數,這樣加重了伺服器的解析負擔,進而影響伺服器的響應請求速度。
Time of Update: 2017-01-18
技巧之一:提高使用Request集合的效率 訪問一個ASP集合來提取一個值是費時的、佔用計算資源的過程。因為這個操作包含了一系列對相關集合的搜尋,這比訪問一個局部變數要慢得多。因此,如果打算在頁面中多次使用Request集合中的一個值,應該考慮將其存貯為一個局部變數。例如將代碼寫成下面的形式以加快指令碼引擎處理速度: strTitle=Request.Form("Title") strFirstName=Request.Form("FirstName") strLastName=Request.
Time of Update: 2017-01-18
在asp中利用excel的一個方法是將excel檔案作為一個資料庫進行連結,然後的操作和對access資料庫操作類似.但是這個方法不是總能有用的,應為excel不是關係型的資料庫。對於一個固定格式,這個格式裡有複雜的儲存格合并,邊框線條樣式,還有圖案,儲存格之間還有公式關係等等的,我想最容易理解的就是在後台開啟一個已有設定好模板的檔案,然後在需要的地方插入資料,儲存,輸出...
Time of Update: 2017-01-18
XML(Extensible Markup Language)是一種基於文字格式設定的標記語言,它注重對資料結構和資料意義的描述,實現了資料內容和顯示樣式的分離,而且是與平台無關的。由於XML注重資料內容的描述,因而,對於資料的檢索非常有意義,我們不會再象HTML那樣,檢索出與我們要求無關的資訊。另一方面,XML檔案是資料的載體,利用XML作為資料庫,不需要訪問任何資料庫系統,我們可以使用任意WEB技術來顯示我們的資料,比如HTML,Flash 5
Time of Update: 2017-01-18
經過一個階段的asp學習,下面我們結合所學過的內容建立一個最簡單的聊天室,雖然很簡單,但是大家可以通過它來掌握一個聊天室建立的基本過程,並且可以不斷的完善其功能.下面介紹其主要步驟:1,添加Global.asa檔案裡面的代碼.這部分代碼主要處理Application_onStart事件,在此事件中,定義了一個有15個元素的資料,並把它賦給了一個Application對象的屬性.Global.asa檔案的內容如下.<SCRIPT LANGUAGE="VBScript" RUNAT="Server"
Time of Update: 2017-01-18
NO.1--建立一個XML資料庫data.xml<?xml
Time of Update: 2017-01-18
在ASP中傳遞參數時有一個很有用的系統函數Server.UrlEncode,可以將一些非字母數位特殊符號轉換成標準URL編碼(其實就是16進位ASC碼),這樣就解決了參數傳遞問題,然後我以為也提供了Server.UrlDecode,但使用後卻發現程式報錯,原來系統並沒有提供這個我想象中的解碼函數。怎么辦,自己動手吧。UrlEncode的原理其實很簡單,就是將特殊字元轉換成16進位ASC碼值,那麼解碼函數就只要將16進位ASC轉回對應的字元就OK了。Function