我的本地数据库页面上有一个文件,需要能够在提示用户确认删除后删除客户端。
函数deleteClient
已经存在,并且非常长且复杂,因为以正确的方式从数据库中删除信息需要几个步骤。
我已经设置了该页面,以便当用户单击该删除按钮时,它会调用 javascript 函数 confirmdelete()
然后它应该调用 ASP 函数来执行该操作。
如何从 JavaScript 函数调用 ASP 函数?
<SCRIPT TYPE="text/javascript">
function confirmdelete(){
if (window.confirm('Are you sure you want to delete client?'){
// How do I call deleteClient here?
}else
return false;
}
</SCRIPT>
<%
Function deleteClient
...
...
End Function
%>
<FORM NAME=addclient METHOD=post ACTION="...">
<INPUT type=Submit name=btnSubmit value="Delete" onClick="confirmdelete()">
</FORM>
最佳答案
Yuriy的答案是正确的,这是为了补充而不是与之竞争。
页面加载时,您的 ASP 代码由服务器(因此称为“服务器端”)解释。您的 Javascript 在加载后由浏览器(因此称为“客户端”)解释。这意味着你不能直接用js调用ASP代码。
使用条件语句检查表单提交。代替函数deleteclient
使用
<%
If Request.Form("btnSubmit") <>"" Then
...
...
End If
%>
您的表单不需要操作属性,因为您没有发布到不同的页面
注意 - 使用小写标签名称并引用您的属性被认为是很好的做法 - 例如
<form name="addclient" method="post">
关于javascript - 从 Javascript 调用 ASP 经典函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23270826/