点击 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>
答案 0 :(得分:1)
您可以尝试调用RadButton的 enableAfterSingleClick()方法再次启用它。
链接到RadButton的客户端文档:http://www.telerik.com/help/aspnet-ajax/button-client-side-basics.html