2014-01-20 71 views

回答

5

經典ASP運行在服務器上。點擊事件發生在客戶端上。兩者之間沒有長期的聯繫。 Web編程與桌面應用程序編程不同。

在基本層面,你的代碼需要遵循這個模式:

瀏覽器 - 點擊 - >請求給服務器 - >服務器進程請求 - >走秀新的一頁 - >瀏覽器

+1

嚴格來說,它是運行在服務器上的經典ASP。您可以在Classic ASP中使用VBScript或Javascript作爲您的腳本語言。您也可以像Javascript一樣運行VBScript客戶端,但只有IE支持它 – John

+1

是的,這是真的,但任何人這樣做是瘋狂的。 –

+1

您可以更經常地在Intranet上找到您可能想到的客戶端VBS :( – John

4

一個onclick事件贏由於Diodeus解釋的原因,無法在服務器端工作。您需要使用Request對象來收集表單數據。這應該做我認爲你想要達到的目標。

<%@language="VBScript"%> 
<!DOCTYPE html> 
<html> 
<body> 

<form method="post"> 
<input type = "submit" name="mybutton" value = "Submit"/> 
</form> 

<% 
If Request.Form("mybutton") <> "" then 
    Response.write("TEST") 
End If 
%> 

</body> 
</html> 
+0

非常感謝!有道理! – user1744228