【发布时间】:2011-06-29 15:12:05
【问题描述】:
嘿,正在寻找点击后禁用按钮的方法,但我想只有在它通过验证后,因为需要第二次输入。
编辑:
寻找执行以下操作的禁用函数
1) 禁用按钮 onclick
2) 当用户点击浏览器中的后退按钮时,该按钮不再被禁用
目前有
<asp:Button ID="btnProceedStepTwo" runat="server" Text="Proceed →" CssClass="button" OnClick="btnProceedTwo_Click" />
在后面的代码中
btnProceedStepTwo.Attributes.Add("onclick", "this.disabled=true;" + GetPostBackEventReference(btnProceedStepTwo).ToString());
【问题讨论】:
-
你在猜测你的要求是什么?
-
嘿..花点时间用您使用的一些示例代码更好地解释这个问题怎么样,这样可以回答的人就不必从 100% 猜测的代码开始?
-
我对您的理解是否正确,您想在所有验证器在代码隐藏中都有效时禁用该按钮,而不是因为您想阻止用户在短时间内双击该按钮?为什么不在验证后从 codebhind 设置
btnProceedStepTwo.Enabled = False? -
嘿,对不起,关于验证的问题。我只是注意到它无论如何都可以正常工作。我正在寻找的是,当用户提交按钮时,它会禁用并加载下一页。这有效并且很好。但是当用户点击浏览器中的后退按钮时(因为这是一个多步骤表单),该按钮仍然被禁用。如何重新启用它?
标签: asp.net