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); } }
如果在cs文件里写..enable=false; 同样的是多次提交 !
点一下就将Enabled属性设为false这样行么?
还来不及 运行Enabled=false;就已经提交多次了!
点击之后就enable=false掉. 在onclientclick中加入应该就OK了把
用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; } }
<!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);
}
}
在onclientclick中加入应该就OK了把
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;
}
}