在从codeehind调用RadConfirm弹出窗口之前删除记录
本文关键字:删除 记录 窗口 codeehind 调用 RadConfirm 在从 | 更新日期: 2023-09-27 18:29:32
在RadConfirm窗口弹出之前,我遇到了删除记录的问题。我正在根据我的字符串id是否为null调用RadConfirm服务器端。为什么我的记录在弹出之前删除,而不等待确认?我也试过把这些方法放到else块中,但同样的事情也发生了。我需要在删除记录之前弹出RadConfirm,如果用户单击RadConfirme上的ok,则删除记录。
我发现了这个链接"在执行代码隐藏之前确认",但它只是基于确认,正如你从我的代码中看到的那样,如果他们试图在没有选择任何内容的情况下删除,我会调用RadAlert。
if (ids == null)
{
RadWindowManager1.RadAlert("No selected records to delete.", 330, 180, "No Records", "alertCallBackFn");
}
else
{
RadWindowManager1.RadConfirm("", "refreshGrid", 300, 300, null, "My Confirm", "alertCallBackFn");
}
dal.DeleteBankStatements(ids);
RadGrid2.Rebind();
看起来你的第七个参数也是一个函数。如果你正在使用的话,这应该是一个图片url,否则就不用管它了。
在浏览器中查找javascript错误,逐步查看代码是否被调用,参考以下API。如果你的RadAlert有效,它必须是你在RadConfirm中输入的参数。
API文件:http://www.telerik.com/help/aspnet-ajax/window-dialogs-confirm.html