2

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

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

如何避免回发?

4

1 回答 1

1

订阅OnClientClicking事件而不是OnClientClicked调用 args 参数的 set_Cancel 方法:

function CloseEditFormTodoList(sender, eventArgs) {

    var masterTable = $find("<%= RadGrid1.ClientID %>").get_masterTableView();
    masterTable.cancelAll();
    eventArgs.set_cancel(true);
}

检查此文档:OnClientClicking

于 2013-02-01T10:43:00.987 回答