推薦:ASP 開發準則應用程序服務器被,或最終將被Web 服務器所使用,它通常是運行ASP 頁面的IIS 計算機。 ASP 是您的對象的唯一客戶機。它帶來了專門的線程和安全考慮。雖然許多使用ASP 的Web 站點根本就不用
在很多情況下都需要防止相同的表單被多次提交,很多人的實現方法都比較複雜(代碼數量超過幾十行!!)下面提供一種只需使用幾行代碼的方法,輕鬆地實現了防止用戶刷新多次提交表單和使用後退鈕重複多次提交表單。
文件一:表單文件formtest.asp
| 以下為引用的內容: <% Randomize '初始代隨機數種子 num1=rnd() '產生隨機數num1 num1=int(26*num1) 65 '修改num1的範圍以使其是AZ範圍的Ascii碼,以防表單名出錯 session(antry)=test&chr(num1) '產生隨機字符串 %> <form name=test action=testact.asp method=post> 你的名字:<input type='text' name='' size=30> '注意本行中使用了隨機表單項名 <input type='submit' value='提交'> </form> 表單處理程序testact.asp <% teststr=request.form(session(antry)) if teststr= then response.write 沒有填寫姓名或重複提交 '由於用戶沒有填寫名字,或表單被重複提交(標誌為session(antry)為空)引起 else response.write teststr session(antry)= '提交成功,清空session(antry),以防重複提交! ! end if %> |
在這裡,你只需隨機化一個必填項目的表單項名即可,不必隨機化所有的表單項目。
分享:分享:XML HTTP Request的屬性和方法簡介由於現在在公司負責製作標準的靜態頁面,為了增強客戶體驗,所以經常要做些AJAX效果,也學你也和我一樣在,學習AJAX。而設計AJAX時使用的一個重要的技術(工具)就是XMLHTTPRequest對象了。這裡