我正在代码中动态创建一个按钮,并将点击事件附加到它上面。但是,当有进程正在进行时,我必须防止人们点击它。因此,当它被点击一次后,应该被禁用,当进程结束后再启用。我该怎么做?
谢谢。
谢谢。
从您的控件后台添加以下代码以将此功能添加到您的控件中:
btnAdd.Attributes.Add("onclick", "this.enabled=false;");
这个链接详细解释了如何在回发期间禁用按钮控件:http://encosia.com/2007/04/17/disable-a-button-control-during-postback/
<asp:Button ID="btn" runat="server" OnClientClick="disable(this)"
Text="Click me!" OnClick="btn_Click" />
<script type="text/javascript">
function disable(control)
{
control.disabled="disabled";
//added alert to give the snapshot of what happens
//when the button is clicked
alert(100);
}
</script>