使用 属性 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
单击 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