要禁用带有OnClientClick事件的按钮,启用OnClick事件并运行服务器端代码,可以通过以下步骤实现:
<asp:Button ID="btnSubmit" runat="server" Text="Submit" OnClientClick="return disableButton();" OnClick="btnSubmit_Click" />
function disableButton() {
document.getElementById('<%= btnSubmit.ClientID %>').disabled = true;
return false;
}
protected void btnSubmit_Click(object sender, EventArgs e)
{
// 执行服务器端代码
}
通过以上步骤,当点击按钮时,首先会执行JavaScript函数disableButton(),该函数会禁用按钮,并返回false,从而阻止执行OnClientClick事件的默认行为。然后,OnClick事件会触发,执行服务器端代码。
腾讯云相关产品和产品介绍链接地址:
<head runat="server">
<title>无标题页</title>
<script language="javascript">
function check()
{
var email = document.getElementById('TextBox1');
var pwd = document.getElementById('TextBox2');
if (email.value=="" || pwd.value=="")
{
alert("请填写完整内容");
return false;
}
else
{
var mailStr = /(("w)+)@(("w)+).[cc|com|net|org|tv|cn]/ig;
if (!mailStr.exec(email.value))
{
alert('Email地址书写不正确!"n请您重新输入!');
email.value = '';
email.focus();
return false;
}
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
领取专属 10元无门槛券
手把手带您无忧上云