OnclientClick执行,然后Page是Postback

时间:2013-02-01 10:36:44

标签: javascript

我正在使用用户控件中的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;
}

我的用户控件已关闭但页面是回发。

如何避免回发?

1 个答案:

答案 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