asp.net按钮点击重复提交问题

guoheng90 2010-04-22 10:00:33
一个按钮,快速点击 多下,提交了相应的多次,这问题如何解决!!
...全文
413 25 打赏 收藏 转发到动态 举报
写回复
用AI写文章
25 条回复
切换为时间正序
请发表友善的回复…
发表回复
wcfboy1 2012-07-14
  • 打赏
  • 举报
回复
测试一下
wcfboy1 2012-07-14
  • 打赏
  • 举报
回复
测试一下
wcfboy1 2012-07-14
  • 打赏
  • 举报
回复
测试一下双击
bombw 2010-10-29
  • 打赏
  • 举报
回复
学习 学习
cuike519 2010-04-22
  • 打赏
  • 举报
回复
用一个普通的button替换submit按钮,当点击该button的时候此button变成不可用,然后button的onclick调用submit方法提交页面。
xingshungames 2010-04-22
  • 打赏
  • 举报
回复
用JavaScript实现。


var submited = false;
function submitForm() {
var err = false;
if (!submited) {
//省去若干验证代码,若验证不过,err为true
if (err) {
alert("填写的数据不正确!");
return false;
}
else {
submited = true;
$("#btnAdd").val("请稍候");
return true;
}
}
else {
alert("提交中,请稍候……");
return false;
}
}

guoheng90 2010-04-22
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 tanfe12 的回复:]
咦? 为什么我的没有这样的问题? 我添加用户点下就直接执行跳了,点不了多次 LZ是怎样设计达到那样的效果的啊
[/Quote]
因为你的后台响应比较快!而我响应比较慢,要处理一些数据 !!
tanfe12 2010-04-22
  • 打赏
  • 举报
回复
咦? 为什么我的没有这样的问题? 我添加用户点下就直接执行跳了,点不了多次 LZ是怎样设计达到那样的效果的啊
tanfe12 2010-04-22
  • 打赏
  • 举报
回复
wqw
qq2013 2010-04-22
  • 打赏
  • 举报
回复
ding

V-Far 2010-04-22
  • 打赏
  • 举报
回复
点击之后就enable=false掉.
在onclientclick中加入应该就OK了把
doudouliyouqiang 2010-04-22
  • 打赏
  • 举报
回复
飘过 学习了
sxiaohui8709253 2010-04-22
  • 打赏
  • 举报
回复
您回复的太快 休息一下
guoheng90 2010-04-22
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 pejakang 的回复:]

点一下就将Enabled属性设为false这样行么?
[/Quote]
还来不及 运行Enabled=false;就已经提交多次了!
pejaKang 2010-04-22
  • 打赏
  • 举报
回复
点一下就将Enabled属性设为false这样行么?
guoheng90 2010-04-22
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 guoheng90 的回复:]

如果我用js控制点击完后disabled=disabled,又不能提交了!
[/Quote]
如果在cs文件里写..enable=false; 同样的是多次提交 !
criedshy 2010-04-22
  • 打赏
  • 举报
回复
<%@   Page   Language="C#"   AutoEventWireup="true"   CodeFile="aaa.aspx.cs"   Inherits="aaa"   %>   

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" OnClientClick="this.form.submit();this.disabled=true" UseSubmitBehavior="False" /></div>
</form>
</body>
</html>



using   System;   
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class aaa : System.Web.UI.Page
{
protected void Page_Load( object sender, EventArgs e )
{
if (Page.IsPostBack)
{
Button1.Attributes.Add("disabled", "disabled");
}

}
protected void Button1_Click( object sender, EventArgs e )
{
string a = TextBox1.Text;
Response.Write(a);
}
}
guoheng90 2010-04-22
  • 打赏
  • 举报
回复
如果我用js控制点击完后disabled=disabled,又不能提交了!
Veronika 2010-04-22
  • 打赏
  • 举报
回复
楼上的头像好帅o~~花痴
CalvinDo 2010-04-22
  • 打赏
  • 举报
回复
点击完按钮灰掉
加载更多回复(5)

62,056

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧