我正在使用用户控件中的RadButton ...
<telerik:RadButton ID="tbnCancel"
runat="server"
Text="Cancel"
OnClientClicked="CloseEditFormTodoList" >
</telerik:RadButton>
我正在调用javascript函数来关闭用户控件
function CloseEditFormTodoList(sender, eventArgs) {
var masterTable = $find("<%= RadGrid1.ClientID %>").get_masterTableView();
masterTable.cancelAll();
return false;
}
我的用户控件已关闭,但页面已回发。
如何避免回发?
最佳答案
订阅OnClientClicking
事件而不是OnClientClicked
事件,并调用args参数的set_Cancel方法:
function CloseEditFormTodoList(sender, eventArgs) {
var masterTable = $find("<%= RadGrid1.ClientID %>").get_masterTableView();
masterTable.cancelAll();
eventArgs.set_cancel(true);
}
检查此文档:OnClientClicking
关于javascript - OnclientClick执行,然后页面回发,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14644422/