执行客户端单击,然后回发页面

OnclientClick executes and then Page is Postback

本文关键字:然后 客户端 单击 执行      更新时间:2023-09-26

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

查看此文档: 客户端单击