This is a migrated thread and some comments may be shown as answers.

[Solved] PostBack issues

1 Answer 175 Views
Ajax
This is a migrated thread and some comments may be shown as answers.
Kevin
Top achievements
Rank 1
Kevin asked on 19 Jun 2009, 11:51 AM
Hi i am using the rad Ajax Manager Loading Panel, Script manager and Stylesheet manager the problem that i am having with the page is that even if we have postback set the page seems to reload when we open a RadWindow is there anything that we can do to stop the page Reloading

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Schedule.aspx.cs" Inherits="WebSchedule._Default" %> 
 
<%@ Register Assembly="GMaps" Namespace="Subgurim.Controles" TagPrefix="cc1" %> 
<%@ Register Assembly="PlexityHide.GTP.WEB" Namespace="PlexityHide.GTP.WEB" TagPrefix="GTP" %> 
<%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/tr/xhtml11/dtd/xhtml11.dtd"> 
 
<html xmlns="http://www.w3.org/1999/xhtml">  
<head> 
    <title>Schedule DayBook - PH Jones Ltd</title> 
    <link href="css/main.css?v=18" media="all" rel="Stylesheet" type="text/css" /> 
</head> 
<body> 
    <form id="Form1" method="post" runat="server">  
    <div id="Header">  
        <href="Default.aspx" class="image"><img src="Images/logo.gif" alt="PH Jones Ltd" /></a>  
            <div id="Schedule">  
                <asp:Label ID="lblSelectContract" runat="server" Text="Select Contract: "></asp:Label> 
                <telerik:RadComboBox ID="RadComboBox1" runat="server">  
                </telerik:RadComboBox> 
            </div> 
            <div id="User">  
                <asp:Label ID="lblLoggedIn" runat="server" Text="Logged In: Admin"></asp:Label> 
                <br /> 
                <br /> 
                <href="default.aspx">Settings</a>&nbsp;&nbsp;&nbsp;<href="default.aspx">Log-out</a> 
           </div>   
    </div> 
    <telerik:RadScriptManager ID="ScriptManager" runat="server" EnableTheming="True">  
    </telerik:RadScriptManager> 
    <telerik:RadStyleSheetManager ID="RadStyleSheetManager1" runat="server">  
    </telerik:RadStyleSheetManager> 
    <telerik:RadSplitter ID="TopSplitter" runat="server" Height="90px" Width="90px" Orientation="Horizontal" 
        FullScreenMode="True" Skin="WebBlue" SplitBarsSize="" LiveResize="True"   
        ResizeMode="EndPane" BorderSize="0">  
        <telerik:RadPane ID="TopPane" runat="server" Scrolling="None" Height="370px">  
          
        <div style="background : #E8E8E8; color : #ffffff; width : 100%; height : 400px; overflow : auto; text-align : center; ">  
 
      <asp:UpdatePanel ID="UpdatePanel1" runat="server">  
        <ContentTemplate> 
          <GTP:Gantt_ASP ID="Gantt_ASP1" runat="server" BackColor="#E8E8E8" 
            Height="800px" OnOnClientSideChangesApplied="Gantt_ASP1_OnClientSideChangesApplied" 
            Width="950px" PercentToJump="50" /> 
        </ContentTemplate> 
          
      </asp:UpdatePanel>   
      </div> 
          
        </telerik:RadPane> 
        <telerik:RadPane ID="BottomPane" runat="server" Scrolling="None"><telerik:RadSplitter ID="BottomSplitter" runat="server" Height="50%" LiveResize="True" 
                Skin="WebBlue" Width="100%">  
            <telerik:RadPane ID="BottonLeftPane"   
            runat="server">  
                <telerik:RadTabStrip ID="RadTabStrip1" runat="server" OnClientTabSelected="OnClientTabSelected" 
                        SelectedIndex="2" Skin="Simple" Style="margin-bottom: 43"   
                    Width="100%" MultiPageID="mpBottomLeft"><Tabs> 
                        <telerik:RadTab   
            runat="server" Text="View Repairs" PageViewID="ViewRepair"></telerik:RadTab> 
            <telerik:RadTab runat="server" Text="View Service" PageViewID="ViewService" > 
            </telerik:RadTab> 
            <telerik:RadTab runat="server" Text="Property Search" PageViewID="PropertySearch"   
                            Selected="True">  
            </telerik:RadTab> 
            </Tabs> 
            </telerik:RadTabStrip> 
            <telerik:RadMultiPage ID="mpBottomLeft" runat="server" SelectedIndex="2"   
                    Height="100%">  
            <telerik:RadPageView ID="ViewRepair" runat="server" TabIndex="1" Selected="True">  
            <input type="hidden" id="radGridClickedRowIndex" name="radGridClickedRowIndex" /> 
            <input type="hidden" id="radGridClickedRowValue" name="radGridClickedRowValue" /> 
            <telerik:RadGrid ID="grdRepairs" runat="server" Skin="Simple" GridLines="None" OnItemCommand="grdRepairs_ItemCommand"    
                OnSelectedIndexChanged="grdRepairs_SelectedIndexChanged" AllowPaging="True"   
                    OnItemDataBound = "RadGrid1_ItemDataBound" AutoGenerateColumns="true">  
                <MasterTableView CellSpacing="-1" ClientDataKeyNames="Order_No">  
                    <%--<Columns> 
                        <telerik:GridTemplateColumn HeaderText="PropRef">  
                            <ItemTemplate> 
                                <asp:HyperLink ID="targetControl" runat="server" NavigateUrl="#" Text='<%# Eval("PROPREF") %>'></asp:HyperLink> 
                            </ItemTemplate> 
                        </telerik:GridTemplateColumn> 
                        <telerik:GridBoundColumn HeaderText="Full Address" DataField="Full_Address" UniqueName="Full_Address">  
                        </telerik:GridBoundColumn> 
                        <telerik:GridBoundColumn HeaderText="Order ID" DataField="Order_No" UniqueName="Order_No">  
                        </telerik:GridBoundColumn> 
                        <telerik:GridBoundColumn HeaderText="Origin" DataField="ORIGIN" UniqueName="ORIGIN">  
                        </telerik:GridBoundColumn> 
                        <telerik:GridBoundColumn HeaderText="Priority" DataField="PRIORITY" UniqueName="PRIORITY">  
                        </telerik:GridBoundColumn> 
                        <telerik:GridBoundColumn HeaderText="Target Date" DataField="Target_Date" UniqueName="Target_Date">  
                        </telerik:GridBoundColumn> 
                    </Columns>--%> 
                </MasterTableView> 
                <ClientSettings AllowRowsDragDrop="True">  
                <Selecting AllowRowSelect="True" /> 
                <ClientEvents OnRowContextMenu="RowContextMenu" OnRowSelected="RowSelected" /> 
                </ClientSettings> 
            </telerik:RadGrid> 
            </telerik:RadPageView> 
            <telerik:RadPageView ID="ViewService" runat="server" Height="100%">  
            </telerik:RadPageView><telerik:RadPageView ID="PropertySearch" runat="server" TabIndex="2">  
                    Enter Address  
                    <br /> 
                    <telerik:RadTextBox ID="Txt_AddressSearch" runat="server"   
                        EnableEmbeddedSkins="False" Width="200px">  
                    </telerik:RadTextBox> 
                    &nbsp;  
                    <asp:Button ID="btn_SearchProperty" runat="server"   
                        OnClick="btn_SearchProperty_Click" Text="Search" Width="58px" /> 
                    <telerik:RadGrid ID="grd_PropertyResult" runat="server" GridLines="None"   
                        Skin="Simple">  
                        <MasterTableView CellSpacing="-1" ClientDataKeyNames="PROPREF">  
                            <RowIndicatorColumn> 
                                <HeaderStyle Width="20px" /> 
                            </RowIndicatorColumn> 
                            <ExpandCollapseColumn> 
                                <HeaderStyle Width="20px" /> 
                            </ExpandCollapseColumn> 
                        </MasterTableView> 
                        <ClientSettings> 
                            <Selecting AllowRowSelect="True" /> 
                            <ClientEvents OnRowContextMenu="RowContextMenu" OnRowSelected="RowSelected1" /> 
                        </ClientSettings> 
                    </telerik:RadGrid> 
                </telerik:RadPageView> 
            </telerik:RadMultiPage> 
                  
                <br /></telerik:RadPane><telerik:RadPane ID="BottomRightPane" runat="server" Scrolling="None" Width="">  
                <telerik:RadTabStrip ID="RadTabStrip2" runat="server" Skin="Simple"   
                    SelectedIndex="1" MultiPageID="RadMultiPageBottomRight"><Tabs> 
                        <telerik:RadTab runat="server" Text="Alerts" PageViewID="1"></telerik:RadTab> 
                        <telerik:RadTab runat="server" Text="Map View" PageViewID="2" Selected="True" ></telerik:RadTab></Tabs></telerik:RadTabStrip> 
                <telerik:RadMultiPage ID="RadMultiPageBottomRight" Runat="server"   
                    SelectedIndex="1">  
                    <telerik:RadPageView ID="Alerts" runat="server" TabIndex="1" Selected="True">  
                        <telerik:RadGrid ID="RadGrd_Alerts" runat="server" Skin="Simple">  
                        </telerik:RadGrid> 
                    </telerik:RadPageView> 
                    <telerik:RadPageView ID="Maps" runat="server" TabIndex="2">  
                    </telerik:RadPageView> 
                </telerik:RadMultiPage> 
                <br /></telerik:RadPane></telerik:RadSplitter></telerik:RadPane> 
    </telerik:RadSplitter> 
 
    <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">  
        <AjaxSettings> 
            <telerik:AjaxSetting AjaxControlID="RadScheduler1">  
                <UpdatedControls> 
                    <telerik:AjaxUpdatedControl ControlID="RadScheduler1" /> 
                </UpdatedControls> 
            </telerik:AjaxSetting> 
            <telerik:AjaxSetting AjaxControlID="btn_SearchProperty">  
                <UpdatedControls> 
                    <telerik:AjaxUpdatedControl ControlID="grd_PropertyResult" /> 
                </UpdatedControls> 
            </telerik:AjaxSetting> 
            <telerik:AjaxSetting AjaxControlID="grdRepairs">  
                <UpdatedControls> 
                    <telerik:AjaxUpdatedControl ControlID="grdRepairs" LoadingPanelID="RadAjaxLoadingPanel1" /> 
                </UpdatedControls> 
            </telerik:AjaxSetting> 
        </AjaxSettings> 
    </telerik:RadAjaxManager> 
    <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server">  
    </telerik:RadAjaxLoadingPanel> 
    <telerik:RadToolTipManager ID="RadToolTipManager1" OffsetY="-1" HideEvent="ManualClose" 
        Width="200" Height="150" runat="server" OnAjaxUpdate="OnAjaxUpdate" RelativeTo="Element" Position="MiddleRight">  
        </telerik:RadToolTipManager> 
    <telerik:RadWindowManager ID="RadWindowManager1" runat="server" Behavior="Default" 
        InitialBehavior="None" Left="" Style="display: none;" Top="">  
        <Windows> 
            <telerik:RadWindow ID="RadWindow1" runat="server" ShowContentDuringLoad="false" Width="600px" 
                Height="600px" Title="Telerik RadWindow" Behaviors="Default">  
            </telerik:RadWindow> 
            <telerik:RadWindow runat="server" NavigateUrl="" Behavior="Default" InitialBehavior="None" 
                Width="700px" Height="600px" Title="Telerik RadWindow" Left="" Top="" ShowContentDuringLoad="False" 
                ID="RadWindow2" Style="display: none;">  
            </telerik:RadWindow> 
        </Windows> 
    </telerik:RadWindowManager> 
    <telerik:RadContextMenu ID="RadMenu1" runat="server" Skin="WebBlue" OnItemClick="RadMenu1_ItemClick">  
        <Items> 
            <telerik:RadMenuItem Text="View Property Details" /> 
            <telerik:RadMenuItem Text="View Job Details" /> 
            <telerik:RadMenuItem Text="Find Closest Engineer" /> 
            <telerik:RadMenuItem Text="Book Repair" /> 
            <telerik:RadMenuItem Text="Show on Map" /> 
        </Items> 
    </telerik:RadContextMenu> 
 
    <script type="text/javascript">  
         function OnClientTabSelected(sender, eventArgs)  
         {  
           var tab = eventArgs.get_tab();  
           var tabtabename = tab.get_text();  
           //alert(tabename);  
             
           if (tabename=="Search")  
           {  
                window.radopen("PropertySearch.aspx", "RadWindow1");  
           }  
         }  
      
//        function showToolTip(ID)    
//        {     
//           var tooltip = $find("<%=RadToolTipManager1.ClientID %>");    
//           tooltip.set_targetControlID(ID);    
//        }    
 
      
        function openWin()  
        {  
            var oWnd = radopen("Property.aspx", "RadWindow1");  
        }  
          
        function RowContextMenu(sender, eventArgs)     
        {     
            var menu = $find("<%=RadMenu1.ClientID %>");     
            var evt = eventArgs.get_domEvent();     
                 
            var index = eventArgs.get_itemIndexHierarchical();     
            document.getElementById("radGridClickedRowIndex").value = index;     
                 
            sender.get_masterTableView().selectItem(sender.get_masterTableView().get_dataItems()[index].get_element(), true);     
                 
            menu.show(evt);     
                 
            evt.cancelBubble = true;     
            evt.returnValue = false;     
 
            if (evt.stopPropagation)     
            {     
               evt.stopPropagation();     
               evt.preventDefault();     
            }     
        }    
 
        function RowSelected(sender, args)   
        {    
            var dataKeyValue = args.getDataKeyValue("Order_No");    
            document.getElementById("txtOrderID").value = dataKeyValue;  
        }  
          
          
        function RowSelected1(sender, args)   
        {    
            var dataKeyValue = args.getDataKeyValue("PROPREF");    
            document.getElementById("txtPropref").value = dataKeyValue;  
        }   
 
    </script> 
    <asp:HiddenField ID="txtPropref" runat="server" /> 
    <asp:HiddenField ID="txtOrderID" runat="server" /> 
 
    </form> 
      
</body> 
</html> 
 

this is the page in question and im stuck at what i can do?

thanks

1 Answer, 1 is accepted

Sort by
0
Sebastian
Telerik team
answered on 24 Jun 2009, 01:11 PM
Hello Kevin,

I suppose that the loading indicator is displayed when you open your RadWindow instance the way it is illustrated on this integration example:

http://demos.telerik.com/aspnet-ajax/controls/examples/integration/gridandwindow/defaultcs.aspx?product=grid

This is expected behavior since the content in the window popup is loaded. Let me know if I am missing something from your logic.

Kind regards,
Sebastian
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.
Tags
Ajax
Asked by
Kevin
Top achievements
Rank 1
Answers by
Sebastian
Telerik team
Share this question
or