Asp classic 需要在经典asp中更新数据库而不导航到其他页面

Asp classic 需要在经典asp中更新数据库而不导航到其他页面,asp-classic,Asp Classic,我有一个从表中获取数据的经典asp页面。我有一个按钮来更新数据库中的一些值。这是我使用的代码 在SelectData.asp中编写代码 <p> <input type="button" value="Reset" onclick="location.href='RecordsUpdate.asp'"></p> 当我单击该按钮时,它将重定向到RecordsUpdate.asp页面并更新数据库(RecordsUpdate.asp具有更新数据库的代码

我有一个从表中获取数据的经典asp页面。我有一个按钮来更新数据库中的一些值。这是我使用的代码

在SelectData.asp中编写代码

<p>
    <input type="button" value="Reset" onclick="location.href='RecordsUpdate.asp'"></p>

当我单击该按钮时,它将重定向到RecordsUpdate.asp页面并更新数据库(RecordsUpdate.asp具有更新数据库的代码,并且工作正常)。我需要更新数据库,但不想导航到RecordsUpdate.asp页面。我需要停留在SelectData.asp页面本身,但当我单击按钮时,数据库中的数据应该会更新。我该怎么做

请帮帮我

提前感谢,,
Abhilash D K

最好使用jQuery,这样您就可以捕获“onclick”按钮并使用Ajax“获取”RecordsUpdate.asp页面:

<input id="mybutton" type="button" value="Reset">

<script>
$("#mybutton").on("click", function(e) {
    e.preventDefault();

    $.get( "RecordsUpdate.asp", function( data ) {
        //data will be the output from `RecordsUpdate.asp`
        alert( "Load was performed." );
    });
});
</script>

$(“#我的按钮”)。在(“单击”上,函数(e){
e、 预防默认值();
$.get(“RecordsUpdate.asp”,函数(数据){
//数据将是“RecordsUpdate.asp”的输出`
警报(“已执行加载”);
});
});

您需要使用javascript来实现这一点。查看此处了解更多信息:

如果您使用的是jQuery,请使用


通过成功回调,您可以检索一些responsedata,以便在需要时通知用户。这不是火箭科学。

我可以调用.asp页面而无需导航到它。这就是我使用的代码

$(文档).ready(函数(){
$(“#更新按钮”)。在(“单击”上,函数(e){
e、 预防默认值();
$.ajax({
类型:“POST”,
url:“RecordsUpdate.asp”
})
.done(函数(msg){
警报(“保存的数据”);
});
});
});

您已经尝试了什么?如果答案是否定的,那么你就不应该得到答案。因此,这里不是一个快速的“给我代码来做这件事”,而是在这里为质量问题提供高质量的答案,帮助整个SO社区。嗨,谢谢你的回答。但是我尝试了代码,没有发生任何事情,即使警报没有显示,数据库也没有更新。我正在设置一些会话变量。如果我使用jQuery导航到该页面,另一个页面是否能够使用会话变量。是否收到错误消息?是否正在命中“RecordsUpdate.asp”页面?您需要将相对路径放入$.get(“…”)调用中。您可能需要将$.get更改为$.post(取决于“RecordsUpdate.asp”的设置方式)。此外,请确保您的按钮具有附加的“id”属性。OP只是想要一个快速解决方案,不要迎合他们。他们可能还没有意识到你的解决方案使用jQuery,因此需要包含jQuery库。这就是为什么在OP表现出一定程度的努力之前,回答这些类型的问题是毫无意义的。好的,Lankymart-该网站是新手,试图给人留下好印象。-)远离post@scgough我不是想劝阻你回答问题,只是不要太快回答那些没有试图解决问题的问题。