问题与我在标题中写的一样: “如何在点击后禁用ASPxButton以防止在前端代码端使用javascript双击?” 在asp.net中,我可以这样做:
<asp:Button ID="btnSubmit" runat="server" Text="Submit"
OnClick="btnSubmit_Click"
UseSubmitBehavior="false"
OnClientClick="this.disabled='true'; this.value='Please wait..';"/>
它正常工作。在Dev express我试着这样做:
<dx:ASPxButton ID="btnSubmit" runat="server" Text="Submit"
OnClick="btnSubmit_Click"
UseSubmitBehavior="false">
<ClientSideEvents Click="this.disabled='true'; this.value='Please wait..';" />
</dx:ASPxButton>
但它无法正常工作..我做错了什么以及如何解决它?
答案 0 :(得分:0)
根据Dev Express的说法:
https://www.devexpress.com/Support/Center/Question/Details/Q454635
使用
ASPxClientButton.SetEnabled
方法在客户端禁用ASPxButton。 请注意,执行请求时,不会将SetEnabled方法结果发送到服务器端。这意味着禁用/启用状态不与服务器端对象同步。例如,如果要在客户端和服务器端同步禁用状态,则可以使用包含禁用状态的ASPxHiddenField控件并在服务器端恢复它。