<%@ language = "VBScript"%>
<!DOCTYPE html>
<html>
<body>
<form method="post" action = "">
<input type = "submit" onclick = "check()" value = "Submit"/>
</form>
<%
sub check()
Response.write("TEST")
end sub
%>
</body>
</html>
当我点击提交按钮时,由于某种原因,这不会打印“TEST”。
答案 0 :(得分:5)
经典ASP在服务器上运行。点击事件发生在客户端上。两者之间没有持久的联系。 Web编程与桌面应用程序编程不同。
在基本级别,您的代码需要遵循以下模式:
浏览器 - 点击 - &gt;请求服务器 - &gt;服务器进程请求 - &gt;提供新页面 - &gt; BROWSER
答案 1 :(得分:4)
由于Diodeus解释的原因,onclick事件在服务器端不起作用。 。您需要使用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>