单击 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>
最佳答案
您可以尝试调用RadButton的enableAfterSingleClick()方法来再次启用它。
RadButton 客户端文档链接:http://www.telerik.com/help/aspnet-ajax/button-client-side-basics.html
关于javascript - 使用属性 SingleClick=true 重新启用 RadButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29496028/