Telerik
Skip Navigation LinksHome / Community / Forums / ASP.NET AJAX > Docking > Dock AutoPostback question

Not answered Dock AutoPostback question

Feed from this thread
  • apb avatar

    Posted on Jun 19, 2009 (permalink)

    Hi,

    Have a couple questions:

    1. If dock.AutoPostback = true, can individual commands be AutoPostback = false?

    2. If dock.AutoPostback = false, can individual commands be AutoPostback = true?

    3. Is there anything else that could be causing a DockCommand to do a postback even though it is set to AutoPostback = false?

    Thanks.

    -Al

    Reply

  • Telerik Admin admin's avatar

    Posted on Jun 25, 2009 (permalink)

    Hello Al,

    In reference to your questions:
    1. If dock.AutoPostback = true, individual commands can have AutoPostback = false. When the command is clicked the page is NOT posted back.
    2. If dock.AutoPostback = false (this is the default), individual commands can have AutoPostback = true. When the command is clicked the page is posted back.
    3. This should not be happening. However, in case Dock.CommandsAutoPostBack = true, even if the individual commands have AutoPostback = false, when the command is clicked, the page will be posted back.

    I have created a sample project to test all of the scenarios. Here is the full source code:

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="DockAutoPostBack221079._Default" %> 
     
    <%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %> 
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    <html xmlns="http://www.w3.org/1999/xhtml"
    <head runat="server"
        <title></title
     
        <script type="text/javascript"
            function ClientCommand(dock, args) 
            { 
                alert("DockCommand that has AutoPostBack=false"); 
            } 
        </script> 
     
    </head> 
    <body> 
        <form id="form1" runat="server"
        <asp:ScriptManager ID="ScriptManager1" runat="server"
        </asp:ScriptManager> 
        <div> 
            <telerik:RadDockLayout ID="RadDockLayout1" runat="server"
                <telerik:RadDockZone ID="RadDockZone1" runat="server" Height="300px" Width="300px"  Style="float: left; margin-right: 20px;"
                    <telerik:RadDock ID="RadDock1" runat="server" Width="300px" AutoPostBack="true" Title="Dock.AutoPostBack = true" 
                        OnCommand="RadDock1_OnCommand"
                        <Commands> 
                            <telerik:DockCommand AutoPostBack="false" Text="Command 'AutoPostBack' = false" OnClientCommand="ClientCommand" /> 
                            <telerik:DockCommand AutoPostBack="true" Text="Command 'AutoPostBack' = true" /> 
                        </Commands> 
                        <ContentTemplate> 
                            <asp:Label ID="Label1" runat="server"></asp:Label> 
                        </ContentTemplate> 
                    </telerik:RadDock> 
                </telerik:RadDockZone> 
                <telerik:RadDockZone ID="RadDockZone2" runat="server" Height="300px" Width="300px" 
                    Style="float: left;  margin-right: 20px;"
                    <telerik:RadDock ID="RadDock2" runat="server" Width="300px" AutoPostBack="false" Title="Dock.AutoPostBack = false" 
                        OnCommand="RadDock2_OnCommand"
                        <Commands> 
                            <telerik:DockCommand AutoPostBack="false" Text="Command 'AutoPostBack' = false" OnClientCommand="ClientCommand" /> 
                            <telerik:DockCommand AutoPostBack="true" Text="Command 'AutoPostBack' = true" /> 
                        </Commands> 
                        <ContentTemplate> 
                            <asp:Label ID="Label2" runat="server"></asp:Label> 
                        </ContentTemplate> 
                    </telerik:RadDock> 
                </telerik:RadDockZone> 
                 <telerik:RadDockZone ID="RadDockZone3" runat="server" Height="300px" Width="300px" 
                    Style="float: left;"
                    <telerik:RadDock ID="RadDock3" runat="server" Width="300px" AutoPostBack="false" Title="Dock.CommandsAutoPostBack = true" CommandsAutoPostBack="true" 
                        OnCommand="RadDock3_OnCommand"
                        <Commands> 
                            <telerik:DockCommand AutoPostBack="false" Text="Command 'AutoPostBack' = false" OnClientCommand="ClientCommand" /> 
                        </Commands> 
                        <ContentTemplate> 
                            <asp:Label ID="Label3" runat="server"></asp:Label> 
                        </ContentTemplate> 
                    </telerik:RadDock> 
                </telerik:RadDockZone> 
            </telerik:RadDockLayout> 
        </div> 
        </form> 
    </body> 
    </html> 
     


    using System; 
    using System.Collections.Generic; 
    using System.Linq; 
    using System.Web; 
    using System.Web.UI; 
    using System.Web.UI.WebControls; 
    using Telerik.Web.UI; 
     
    namespace DockAutoPostBack221079 
        public partial class _Default : System.Web.UI.Page 
        { 
            protected void Page_Load(object sender, EventArgs e) 
            { 
     
            } 
            protected void RadDock1_OnCommand(object sender, DockCommandEventArgs e) 
            { 
                Label1.Text = " Postback on command at:  " + DateTime.Now.ToString(); 
            } 
            protected void RadDock2_OnCommand(object sender, DockCommandEventArgs e) 
            { 
                Label2.Text = " Postback on command at:  " + DateTime.Now.ToString(); 
            } 
            protected void RadDock3_OnCommand(object sender, DockCommandEventArgs e) 
            { 
                Label3.Text = " Postback on command at:  " + DateTime.Now.ToString(); 
            } 
        } 
     


    Greetings,
    Pero
    the Telerik team

    Instantly find answers to your questions on the new Telerik Support Portal.
    Check out the tips for optimizing your support resource searches.

    Reply

Back to Top

Skip Navigation LinksHome / Community / Forums / ASP.NET AJAX > Docking > Dock AutoPostback question
Related resourses for "Dock AutoPostback question"

ASP.NET Dock Features  |  Documentation  |  Demos  |  Telerik TV  |  Self-Paced Trainer  |  Step-by-step Tutorial  ]

Powered by Sitefinity ASP.NET CMS

Contact Us | Site Feedback | Terms of Use | Privacy Policy
Copyright © 2002-2010 Telerik. All rights reserved.