使用 属性 SingleClick=true 重新启用 RadButton

Re-enable RadButton with property SingleClick=true

单击 btnSearch 后,它会使用 telerik 的 SingleClick=true 属性 禁用它。如果验证失败,它不会回发,我会尝试 将按钮设置回启用状态,但未设置。它仍然被禁用,文本显示 "Searching..."

我想做的是,如果验证失败,我想要 按钮再次启用。现在如果我点击它并且验证失败,它就会卡住被禁用。

javascript

function Validate(button, args) {
     if (error) {
                    button.set_autoPostBack(true);
                }
                else { //validation fails
                    button.set_autoPostBack(false);
                    button.set_enabled(true); // i have currently
                }
    }

aspx

 <telerik:RadButton ID="btnSearch"  Text="Search" SingleClick="true" OnClick="btnSearch_Click" OnClientClicking="Validate" SingleClickText="Searching..." ></telerik:RadButton>

您可以尝试调用RadButton的enableAfterSingleClick()方法重新启用

Link 到 RadButton 的客户端文档:http://www.telerik.com/help/aspnet-ajax/button-client-side-basics.html