ASP - 禁用按钮以防止用户单击两次

时间:2014-01-21 13:12:37

标签: asp-classic

我正在开发一个ASP网站。我想在用户点击按钮后禁用按钮。

如果用户错误地单击了两次按钮,则会执行两次DetailsPage.ASP,并将重复的条目插入到数据库中。

如何禁用ASP代码中的按钮以防止用户点击两次?

Page1: Mainpage.asp page
     <form action="DetailsPage.asp" method="POST">
     <input type="Submit" name="Submitbutton" value="Update Details">

如何阻止用户点击按钮两次或在第二次尝试点击时提醒他们?

处理此类情景的其他建议也会有所帮助。

提前致谢。

由于 阿肖克

2 个答案:

答案 0 :(得分:3)

<% dim disabled
If request.form("Submitbutton") <> "" Then
disabled = " disabled"
End If %>

然后像这样编码你的按钮

<input type="Submit" name="Submitbutton" value="Update Details" <%=disabled%>>

答案 1 :(得分:3)

在JavaScript中为表单添加处理程序;

function submitForm(form)
{
    form["Submitbutton"].disabled = true;
    return true;
}

附上它:

<form action="DetailsPage.asp" method="POST" onsubmit="submitForm(this);">