【问题标题】:Telerik : preventing postback with RadButton confirm dialogTelerik:使用 RadButton 确认对话框防止回发
【发布时间】:2012-04-04 02:03:45
【问题描述】:

我在执行确认对话框以要求用户确认他选择删除时遇到问题。如果用户单击取消,则 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>

【问题讨论】:

    标签: javascript asp.net telerik


    【解决方案1】:

    好的,我找到了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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-09-19
      • 2012-09-07
      • 2011-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-02
      相关资源
      最近更新 更多