javascript - 泰勒瑞克 : preventing postback with RadButton confirm dialog

标签 javascript asp.net telerik

我在执行确认对话框时遇到问题,要求用户确认他的删除选择。如果用户单击取消,RadButton 不应回传到服务器。确认对话框从未显示,我做错了什么?

<script type="text/javascript">
    function confirmAspButton(button) {
        function aspButtonCallbackFn(arg) {
            if (arg) {
                __doPostBack(button.name, "");
            }
        }
        radconfirm("Are you sure you want to delete?", aspButtonCallbackFn, 330, 110, null, "Confirm");
    }
</script>


<telerik:RadButton
    ID="btnDeleteLines" 
    runat="server" 
    OnClientClicking="confirmAspButton(this); return false;"
    OnClick="btnDeleteLines_Click"
    Text="Delete line(s)"
    AutoPostBack="false"
    GroupName="GroupName1">
</telerik:RadButton>

最佳答案

好的,我找到了the telerik website上描述的方法, CustomRadWindowConfirm

<script type="text/javascript">
    //Custom RadWindow Confirm
    function CustomRadWindowConfirm(sender, args)
    {
        //Open the window
        $find("<%= confirmWindow.ClientID %>").show();
        //Focus the Yes button
        $find("<%= btnYes.ClientID %>").focus();
        //Cancel the postback
        args.set_cancel(true);
    }
    function YesOrNoClicked(sender, args)
    {
        var oWnd = $find("<%= confirmWindow.ClientID %>");
        oWnd.close();
        if (sender.get_text() == "Yes")
        {
            $find("<%= btnDeleteLines.ClientID %>").click();
        }
    }
</script>


<telerik:RadButton
    ID="btnDeleteLines" 
    runat="server" 
    OnClientClicking="CustomRadWindowConfirm"
    OnClick="btnDeleteLines_Click"
    Text="Delete line(s)"
    AutoPostBack="false"
    GroupName="GroupName1">
</telerik:RadButton>

关于javascript - 泰勒瑞克 : preventing postback with RadButton confirm dialog,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9772670/

相关文章:

javascript - 我无法通过添加按钮添加多个文本并显示一些额外的 CSS

javascript - Nextjs 将数据(页面标题)发送到组件

c# - BackGroundWorker 不在后台执行

asp.net - 将所有图像隐藏在 DIV 中,除了没有滚动条的图像

jquery - 从 webmethod 发送错误消息

asp.net - 如何在详细空间的 Telerik 报告的文本框中传递参数值

javascript - 为什么此 Kendo 网格编辑器模板不能与自动完成小部件一起使用?

javascript - React 路由器问题 : React render two components in the same page

c# - 移至 DateTimePicker 中数据输入的后续日期部分

JavaScript:重构,避免 array.push()