復制代碼 代碼如下:
<asp:Button runat="server" Text="按我1" UseSubmitBehavior="false" OnClientClick="this.disabled=true;this.form.submit();"/>
復制代碼 代碼如下:
1: <script type="text/javascript">
function disableButton(button)
{
if (typeof (Page_ClientValidate) == 'function' && Page_ClientValidate() == false)
{
return false;
}
button.disabled = true;
return true;
}
</script>
<div>
<asp:TextBox runat="server"></asp:TextBox>
<asp:RequiredFieldValidator runat="server" ControlToValidate="tbxInput1"
ValidationGroup="Group1" ErrorMessage="*"></asp:RequiredFieldValidator>
<asp:Button runat="server" Text="按我1" UseSubmitBehavior="false"
OnClientClick="disableButton(this);">
</asp:Button>
</div>
{
return false;
}
button.disabled = true;
}
function doubleClick()
{
var button1 = document.getElementById('btnPostBack1');
button1.onclick();
button1.onclick(); //模擬重復點擊2次
}
</script>
<div>
<asp:TextBox runat="server"></asp:TextBox>
<asp:RequiredFieldValidator runat="server" ControlToValidate="tbxInput1"
ValidationGroup="Group1" ErrorMessage="*"></asp:RequiredFieldValidator>
<asp:Button runat="server" Text="按我1" UseSubmitBehavior="false"
ValidationGroup="Group1" OnClientClick="disableButton(this);">
</asp:Button>
</div>
<input type="button" value="點擊一次,模擬連續點擊'按我1'兩次" />
復制代碼 代碼如下:
public static int i = 0;
protected void btnPostBack_Click(object sender, EventArgs e)
{
Response.Write(((Button)sender).Text + " " + (++i).ToString());//將累加結果輸出
}
&& ((validateGroup == undefined && Page_ClientValidate() == false)
|| (validateGroup != undefined && Page_ClientValidate(validateGroup) == false)))
{ //如果指定了ValidateGroup,則只驗證改組;如果未指定,則驗證全部驗證控件
return false;
}
button.disabled = true;
return true;
}
function doubleClick()
{
var button1 = document.getElementById('btnPostBack1');
button1.onclick();
button1.onclick();
}
</script>
</head>
<body>
<form runat="server">
<div>
<asp:TextBox runat="server"></asp:TextBox>
<asp:RequiredFieldValidator runat="server" ControlToValidate="tbxInput1"
ValidationGroup="Group1" ErrorMessage="*"></asp:RequiredFieldValidator>
<asp:Button runat="server" Text="按我1" UseSubmitBehavior="false"
ValidationGroup="Group1" OnClientClick="if(!disableButton(this, 'Group1')) return false;">
</asp:Button>
</div>
<div>
<asp:TextBox runat="server"></asp:TextBox>
<asp:RequiredFieldValidator runat="server" ControlToValidate="tbxInput2"
ValidationGroup="Group2" ErrorMessage="*"></asp:RequiredFieldValidator>
<asp:Button runat="server" Text="按我2" UseSubmitBehavior="false"
OnClientClick="if(!disableButton(this)) return false;">
</asp:Button>
</div>
<input type="button" value="點擊一次,模擬連續點擊'按我1'兩次" />
</form>
</body>
</html>
新聞熱點
疑難解答
圖片精選