我正在使用用户控件中的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;
}
我的用户控件已关闭但页面是回发。
如何避免回发?
答案 0 :(得分:1)
订阅OnClientClicking
事件而不是OnClientClicked
并调用args参数的set_Cancel方法:
function CloseEditFormTodoList(sender, eventArgs) {
var masterTable = $find("<%= RadGrid1.ClientID %>").get_masterTableView();
masterTable.cancelAll();
eventArgs.set_cancel(true);
}
请查看此文档:OnClientClicking