请问点击提交之后,如何使asp:button无效(变灰)?

时间:2021-07-20 07:06:31
ASP.Net自动生成的是onclick="if (typeof(Page_ClientValidate) == 'function') Page_ClientValidate(); "
我加了onmouseup="javascript:this.disabled=true",点击之后按钮是变灰了,但是表单就不提交了。

4 个解决方案

#1


在服务器端后台代码Button_Click事件中加入Button.Enabled = false;

#2


自己加:
Button1.Attributes.Add("onclick","this.form.submit();this.disabled=true;")

#3


只有在Button_Clicke()事件内执行完你所需要的操作后加上Button.Enabled = false;
才行!

#4


<SCRIPT LANGUAGE="javascript">
<!--
function input(ok)
{
    var M1=ok.ReplyContent.value;
    if (M1=='') {
alert('回复内容不可以为空.');
return false;
}
ok.B1.disabled =true;
ok.B2.disabled =true;
    return true;
}
//-->
</script>

<form action="/Expert/reply.asp" onsubmit="return input(this)" method="post"   id=XmlRePly name=XmlRePly>

呵呵。我们发回复框的代码。为什么不看看?

#1


在服务器端后台代码Button_Click事件中加入Button.Enabled = false;

#2


自己加:
Button1.Attributes.Add("onclick","this.form.submit();this.disabled=true;")

#3


只有在Button_Clicke()事件内执行完你所需要的操作后加上Button.Enabled = false;
才行!

#4


<SCRIPT LANGUAGE="javascript">
<!--
function input(ok)
{
    var M1=ok.ReplyContent.value;
    if (M1=='') {
alert('回复内容不可以为空.');
return false;
}
ok.B1.disabled =true;
ok.B2.disabled =true;
    return true;
}
//-->
</script>

<form action="/Expert/reply.asp" onsubmit="return input(this)" method="post"   id=XmlRePly name=XmlRePly>

呵呵。我们发回复框的代码。为什么不看看?