寫這個小東西的出發(fā)點,由于經(jīng)常的需要在線利用asp腳本的ado對數(shù)據(jù)庫執(zhí)行建表,修改字段 每次都要ftp修改升級文件傳上去或在線修改好了運行!很是麻煩 于是寫了這個小東西!很方便~~
腳本特點: 1.可以運行除了 ssi(如#include file) 和 預(yù)處理指令(如@ language=javascript)外的任何 asp vbscript 腳本 比如數(shù)據(jù)庫連接,記錄集的建立,甚至Fso等 2.并可運行<%%> <%=%> HTML混編的 ASP腳本 3.有簡單的容錯處理機制,可以簡單的知道是腳本那個部分錯誤 4.具有驗證碼登陸,密碼和用戶名在代碼runasp.asp 的頭部修改,缺省提供的是帳號:admin 密碼:admin
看起來這個腳本很簡陋,其實功能極其強大的可怕! 雖然有簡單的登陸驗證,但還是不建議你使用在你的站點上,做為一個輔助調(diào)試asp代碼的小工具 個人認為比較實用的!所以你可以自己測試,玩玩,或作為臨時的論壇代碼解決問題的測試工具! 因為每次都要進入調(diào)試環(huán)境來運行asp的確麻煩! 還需要注意一點的是象 <td width=50%> 的50%一定要寫加引號
演示(admin 密碼admin): www.paintblue.net/myasp/runasp.asp (實際執(zhí)行功能已經(jīng)屏蔽,請下載或粘貼下面代碼測試使用):
下載: runasp.rar
[Ctrl+A 全部選擇 提示:你可先修改部分代碼,再按運行]
代碼思路: 1.使用 vbs的 execute() 命令執(zhí)行 字串的強大功能! 這個命令有時候很有用,特別是可以把你的腳本當一個方便的字串處理,完成后再調(diào)用 execute 執(zhí)行運行! 由于execute的執(zhí)行代碼效率比較低,所以實際使用中用的非常少! 我比較過執(zhí)行只要 50ms的代碼,改用execute 來執(zhí)行后串升到 200ms 2.對 提交的 asp腳本表單的處理! 先對 <%=aaaa%>做替換成 <%response.write aaaa%> 然后,程序?qū)ζ湓陬^和尾分別加上一對<%%> form 代碼 <%%> 然后對<% 和%>分別執(zhí)行split二次分割!就能有規(guī)律的取得 Html代碼和 純asp 代碼兩部分! 然后對 html段的數(shù)組成員直接 response.write 對 純asp代碼的數(shù)組成員執(zhí)行 execute 這樣對每段 asp code執(zhí)行 on error resume next 取 err.description 就大致了解asp出錯信息了 ----------------------------------------------------------------------------------------- (Created by PaintBlue.Net V37 2003-12-10)
出處:藍色理想
責(zé)任編輯:cjj
◎進入論壇網(wǎng)絡(luò)編程版塊參加討論
|