2009-12-31 54 views

回答

0

这里是禁用按钮的代码:

function disableButton(buttonID) 
{ 
    document.getElementById(buttonID).disabled = true; 
} 

称呼它,你需要做的:

disableButton('<%=button.ClientID%>'); 

乔治是正确的,有人仍然可以猴子的页面重新 - 启用它们,所以这取决于你试图阻止什么。我们禁用按钮,以便大多数人不会双击并提交信息两次等。如果有人真的想让他们重新启用等,但这解决了我们使用它的大约99%的头痛。

+0

我改变的OnClick像下面 的OnClientClick = “disableButton( '<%= ClearButton.ClientID%>');” 但我得到一个MS JScript运行时错误: 的document.getElementById(...)为空或不是一个对象.. – 2009-12-31 16:15:14

0

回传如果禁用使用客户端的JavaScript按钮,客户可以重新启用它们。这种方法对于你的问题是一个“非解决方案”。在渲染时最好禁用它们。

如果你想,如果某些条件在填写表格,然后Ajax解决方案(的东西,同时使用客户端和服务器端)将满足您的需求的过程中所遇到的字段只可见。