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

时间:2015-04-07 16:02:51

标签: javascript asp.net telerik

点击 btnSearch 后,会使用telerik的 SingleClick = true 属性将其停用。如果验证失败,它不会回发,我会尝试 将按钮设置为启用但它没有设置。它仍然被禁用,文字说明"搜索..."

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

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>

1 个答案:

答案 0 :(得分:1)

您可以尝试调用RadButton的 enableAfterSingleClick()方法再次启用它。

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