Saving Page with TabStrip and Multipages takes a very long time

1 posts, 0 answers
  1. Gene Mangrum
    Gene Mangrum avatar
    1 posts
    Member since:
    Jul 2009

    Posted 23 Jul 2009 Link to this post

    I pasted the page below.  Any kinds of modifications to this page takes one or two minutes to save in Visual Studio 2008 (sp1).   Other types of controls do no take so long (for instance, i played around with panelbars and other types of controls).   I also have Ankh installed...a Subversion source control provider plugin for Visual Studio.  Could that be the culprit?  Any other reports of such slowness in saving pages?

    <%

    @ Control Language="C#" AutoEventWireup="true" CodeBehind="MemberSearch.ascx.cs"

     

     

    Inherits="FraudAdministration.Controls.MemberSearch" %>

     

    <%

    @ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>

     

    <

     

    telerik:RadTabStrip ID="RadTabStrip1" runat="server" SelectedIndex="0" MultiPageID="RadMultiPage1">

     

     

    <Tabs>

     

     

    <telerik:RadTab runat="server" Text="Search Criteria" Selected="True">

     

     

    </telerik:RadTab>

     

     

    <telerik:RadTab runat="server" Text="Results">

     

     

    </telerik:RadTab>

     

     

    </Tabs>

     

    </

     

    telerik:RadTabStrip>

     

    <

     

    telerik:RadMultiPage runat="server" ID="RadMultiPage1" SelectedIndex="1">

     

     

    <telerik:RadPageView ID="RadPageView1" runat="server" Height="392px" Selected="True">

     

     

    <div>

     

     

    <!--TODO Set tab order-->

     

     

    <table>

     

     

    <tr>

     

     

    <td style="text-align: right">

     

     

    <asp:Label ID="lblEnrollmentStartDate" runat="server" Text="Enrollment Date Range"

     

     

    AssociatedControlID="txtEnrollmentDateFrom"></asp:Label>

     

     

    </td>

     

     

    <td>

     

     

    <telerik:RadDateInput ID="txtEnrollmentDateFrom" runat="server" DateFormat="MM/dd/yyyy"

     

     

    DisplayDateFormat="MM/dd/yyyy" ShowButton="True">

     

     

    </telerik:RadDateInput>

     

     

    </td>

     

     

    <td style="text-align: right">

     

     

    <asp:Label ID="lblClient" runat="server" Text="Client" AssociatedControlID="txtClient"></asp:Label>

     

     

    </td>

     

     

    <td>

     

     

    <!--TODO need to make this a server control that caches the clients read from the data layer-->

     

     

    <telerik:RadTextBox ID="txtClient" runat="server">

     

     

    </telerik:RadTextBox>

     

     

    </td>

     

     

    </tr>

     

     

    <tr>

     

     

    <td style="text-align: right">

     

     

    </td>

     

     

    <td>

     

     

    <telerik:RadDateInput ID="txtEnrollmentDateTo" runat="server" DateFormat="MM/dd/yyyy"

     

     

    DisplayDateFormat="MM/dd/yyyy" ShowButton="True">

     

     

    </telerik:RadDateInput>

     

     

    </td>

     

     

    <td style="text-align: right">

     

     

    </td>

     

     

    <td>

     

     

    </td>

     

     

    </tr>

     

     

    <tr>

     

     

    <td style="text-align: right">

     

     

    <asp:Label ID="lblPackage" runat="server" Text="Package" AssociatedControlID="txtPackage"></asp:Label>

     

     

    </td>

     

     

    <td>

     

     

    <!--TODO need to make this a server control that caches the package codes read from the data layer for the selected client-->

     

     

    <telerik:RadTextBox ID="txtPackage" runat="server">

     

     

    </telerik:RadTextBox>

     

     

    </td>

     

     

    <td style="text-align: right">

     

     

    <asp:Label ID="lblMembershipNumber" runat="server" Text="Membership Number" AssociatedControlID="txtMembershipNumber"></asp:Label>

     

     

    </td>

     

     

    <td>

     

     

    <telerik:RadTextBox ID="txtMembershipNumber" runat="server">

     

     

    </telerik:RadTextBox>

     

     

    </td>

     

     

    </tr>

     

     

    <tr>

     

     

    <td style="text-align: right">

     

     

    <asp:Label ID="lblClientCode" runat="server" Text="Client Code" AssociatedControlID="txtClientCode"></asp:Label>

     

     

    </td>

     

     

    <td>

     

     

    <telerik:RadTextBox ID="txtClientCode" runat="server">

     

     

    </telerik:RadTextBox>

     

     

    </td>

     

     

    <td style="text-align: right">

     

     

    <asp:Label ID="lblMemberFirstName" runat="server" Text="First Name" AssociatedControlID="txtMemberFirstName"></asp:Label>

     

     

    </td>

     

     

    <td>

     

     

    <telerik:RadTextBox ID="txtMemberFirstName" runat="server">

     

     

    </telerik:RadTextBox>

     

     

    </td>

     

     

    </tr>

     

     

    <tr>

     

     

    <td style="text-align: right">

     

     

    <asp:Label ID="lblMemberLastName" runat="server" Text="Last Name" AssociatedControlID="txtMemberLastName"></asp:Label>

     

     

    </td>

     

     

    <td>

     

     

    <telerik:RadTextBox ID="txtMemberLastName" runat="server">

     

     

    </telerik:RadTextBox>

     

     

    </td>

     

     

    <td style="text-align: right">

     

     

    <asp:Label ID="lblMemberEmailAddress" runat="server" Text="Email Address" AssociatedControlID="txtMemberEmailAddress"></asp:Label>

     

     

    </td>

     

     

    <td>

     

     

    <telerik:RadTextBox ID="txtMemberEmailAddress" runat="server">

     

     

    </telerik:RadTextBox>

     

     

    </td>

     

     

    </tr>

     

     

    <tr>

     

     

    <td style="text-align: right">

     

     

    <asp:Label ID="lblMemberSSN" runat="server" Text="SSN" AssociatedControlID="txtMemberSSN"></asp:Label>

     

     

    </td>

     

     

    <td>

     

     

    <telerik:RadTextBox ID="txtMemberSSN" runat="server">

     

     

    </telerik:RadTextBox>

     

     

    </td>

     

     

    <td style="text-align: right">

     

     

    <asp:Label ID="lblMemberPhone" runat="server" Text="Phone Number" AssociatedControlID="txtMemberPhone"></asp:Label>

     

     

    </td>

     

     

    <td>

     

     

    <telerik:RadTextBox ID="txtMemberPhone" runat="server">

     

     

    </telerik:RadTextBox>

     

     

    </td>

     

     

    </tr>

     

     

    <tr>

     

     

    <td style="text-align: right">

     

     

    <asp:Label ID="lblMemberPostalCode" runat="server" Text="Postal Code" AssociatedControlID="txtMemberPostalCode"></asp:Label>

     

     

    </td>

     

     

    <td>

     

     

    <telerik:RadTextBox ID="txtMemberPostalCode" runat="server">

     

     

    </telerik:RadTextBox>

     

     

    </td>

     

     

    <td style="text-align: right">

     

     

    <asp:Label ID="lblOrderID" runat="server" Text="Order ID" AssociatedControlID="txtOrderID"></asp:Label>

     

     

    </td>

     

     

    <td>

     

     

    <telerik:RadTextBox ID="txtOrderID" runat="server">

     

     

    </telerik:RadTextBox>

     

     

    </td>

     

     

    </tr>

     

     

    <tr>

     

     

    <td style="text-align: right">

     

     

    <asp:Label ID="lblActivityCode" runat="server" Text="Activity Code" AssociatedControlID="txtActivityCode"></asp:Label>

     

     

    </td>

     

     

    <td>

     

     

    <!--TODO need to make this a server control that caches the activity codes read from the data layer -->

     

     

    <telerik:RadTextBox ID="txtActivityCode" runat="server">

     

     

    </telerik:RadTextBox>

     

     

    </td>

     

     

    <td style="text-align: right">

     

     

    </td>

     

     

    <td>

     

     

    </td>

     

     

    </tr>

     

     

    </table>

     

     

    </div>

     

     

    <div align="center">

     

     

    <asp:Button ID="btnSearchMembers" runat="server" Text="Submit" />

     

     

    </div>

     

     

    </telerik:RadPageView>

     

     

    <telerik:RadPageView ID="RadPageView2" runat="server" Height="392px">

     

     

    <telerik:RadGrid ID="RadGrid1" runat="server" AutoGenerateColumns="False" GridLines="None">

     

     

    <MasterTableView>

     

     

    <RowIndicatorColumn>

     

     

    <HeaderStyle Width="20px" />

     

     

    </RowIndicatorColumn>

     

     

    <ExpandCollapseColumn>

     

     

    <HeaderStyle Width="20px" />

     

     

    </ExpandCollapseColumn>

     

     

    <Columns>

     

     

    <telerik:GridTemplateColumn CurrentFilterFunction="NoFilter" FilterListOptions="VaryByDataType"

     

     

    ForceExtractValue="None" Groupable="False" HeaderButtonType="TextButton" HeaderText="Member Status"

     

     

    Reorderable="False" Resizable="True" SortExpression="MemberStatus" UniqueName="MemberStatusImageColumn">

     

     

    <ItemTemplate>

     

     

    <asp:Image ID="Image1" runat="server" Height="16" ImageUrl="~/images/Active.png"

     

     

    ToolTip="Active" Width="16"></asp:Image>

     

     

    </ItemTemplate>

     

     

    </telerik:GridTemplateColumn>

     

     

    <telerik:GridBoundColumn CurrentFilterFunction="NoFilter" DataField="MembershipNumber"

     

     

    FilterListOptions="VaryByDataType" ForceExtractValue="None" Groupable="False"

     

     

    HeaderButtonType="TextButton" HeaderText="File Status" Reorderable="False" Resizable="True"

     

     

    SortExpression="MembershipNumber" UniqueName="MembershipNumberColumn" Visible="False">

     

     

    </telerik:GridBoundColumn>

     

     

    <telerik:GridDateTimeColumn CurrentFilterFunction="NoFilter" DataField="EnrollmentDate"

     

     

    FilterListOptions="VaryByDataType" ForceExtractValue="None" Groupable="False"

     

     

    HeaderButtonType="TextButton" HeaderText="Enrollment Date" PickerType="DateTimePicker"

     

     

    Reorderable="False" Resizable="True" SortExpression="EnrollmentDate" UniqueName="EnrollmentDateColumn">

     

     

    </telerik:GridDateTimeColumn>

     

     

    <telerik:GridBoundColumn CurrentFilterFunction="NoFilter" DataField="LastName" FilterListOptions="VaryByDataType"

     

     

    ForceExtractValue="None" Groupable="False" HeaderButtonType="TextButton" HeaderText="Last Name"

     

     

    Reorderable="False" Resizable="True" SortExpression="LastName" UniqueName="OriginalFileNameColumn">

     

     

    </telerik:GridBoundColumn>

     

     

    <telerik:GridBoundColumn CurrentFilterFunction="NoFilter" DataField="FirstName" FilterListOptions="VaryByDataType"

     

     

    ForceExtractValue="None" Groupable="False" HeaderButtonType="TextButton" HeaderText="FirstName"

     

     

    Reorderable="False" Resizable="True" SortExpression="FirstName" UniqueName="FirstNameColumn">

     

     

    </telerik:GridBoundColumn>

     

     

    <telerik:GridBoundColumn CurrentFilterFunction="NoFilter" DataField="SSN" FilterListOptions="VaryByDataType"

     

     

    ForceExtractValue="None" Groupable="False" HeaderButtonType="TextButton" HeaderText="SSN"

     

     

    Reorderable="False" Resizable="True" SortExpression="SSN" UniqueName="SSNColumn">

     

     

    </telerik:GridBoundColumn>

     

     

    <telerik:GridBoundColumn CurrentFilterFunction="NoFilter" DataField="Address1" FilterListOptions="VaryByDataType"

     

     

    ForceExtractValue="None" Groupable="False" HeaderButtonType="TextButton" HeaderText="Address1"

     

     

    Reorderable="False" Resizable="True" SortExpression="Address1" UniqueName="Address1Column">

     

     

    </telerik:GridBoundColumn>

     

     

    <telerik:GridBoundColumn CurrentFilterFunction="NoFilter" DataField="Address2" FilterListOptions="VaryByDataType"

     

     

    ForceExtractValue="None" Groupable="False" HeaderButtonType="TextButton" HeaderText="Address2"

     

     

    Reorderable="False" Resizable="True" SortExpression="Address2" UniqueName="Address2Column">

     

     

    </telerik:GridBoundColumn>

     

     

    <telerik:GridBoundColumn CurrentFilterFunction="NoFilter" DataField="PostalCode"

     

     

    FilterListOptions="VaryByDataType" ForceExtractValue="None" Groupable="False"

     

     

    HeaderButtonType="TextButton" HeaderText="PostalCode" Reorderable="False" Resizable="True"

     

     

    SortExpression="PostalCode" UniqueName="PostalCodeColumn">

     

     

    </telerik:GridBoundColumn>

     

     

    <telerik:GridBoundColumn CurrentFilterFunction="NoFilter" DataField="HomePhone" FilterListOptions="VaryByDataType"

     

     

    ForceExtractValue="None" Groupable="False" HeaderButtonType="TextButton" HeaderText="HomePhone"

     

     

    Reorderable="False" Resizable="True" SortExpression="HomePhone" UniqueName="HomePhoneColumn">

     

     

    </telerik:GridBoundColumn>

     

     

    <telerik:GridTemplateColumn CurrentFilterFunction="NoFilter" FilterListOptions="VaryByDataType"

     

     

    ForceExtractValue="None" Groupable="False" HeaderButtonType="TextButton" HeaderText="Record Pending"

     

     

    Reorderable="False" Resizable="True" SortExpression="RecordPending" UniqueName="RecordPendingImageColumn">

     

     

    <ItemTemplate>

     

     

    <asp:Image ID="Image1" runat="server" Height="16" ImageUrl="~/images/Active.png"

     

     

    ToolTip="Active" Width="16"></asp:Image>

     

     

    </ItemTemplate>

     

     

    </telerik:GridTemplateColumn>

     

     

    <telerik:GridBoundColumn CurrentFilterFunction="NoFilter" DataField="PackageLabel"

     

     

    FilterListOptions="VaryByDataType" ForceExtractValue="None" Groupable="False"

     

     

    HeaderButtonType="TextButton" HeaderText="PackageLabel" Reorderable="False" Resizable="True"

     

     

    SortExpression="PackageLabel" UniqueName="PackageLabelColumn">

     

     

    </telerik:GridBoundColumn>

     

     

    <telerik:GridTemplateColumn CurrentFilterFunction="NoFilter" FilterListOptions="VaryByDataType"

     

     

    ForceExtractValue="None" Groupable="False" HeaderButtonType="TextButton" HeaderText="ITM"

     

     

    Reorderable="False" Resizable="True" SortExpression="RecordPending" UniqueName="ITMImageColumn">

     

     

    <ItemTemplate>

     

     

    <asp:Image ID="Image1" runat="server" Height="16" ImageUrl="~/images/Active.png"

     

     

    ToolTip="Active" Width="16"></asp:Image>

     

     

    </ItemTemplate>

     

     

    </telerik:GridTemplateColumn>

     

     

    </Columns>

     

     

    </MasterTableView>

     

     

    </telerik:RadGrid>

     

     

    </telerik:RadPageView>

     

    </

     

    telerik:RadMultiPage>

     

    <

     

    telerik:RadWindowManager ID="RadWindowManager1" runat="server">

     

    </

     

    telerik:RadWindowManager>

     

    <

     

    telerik:RadWindow ID="RadWindow1" runat="server">

     

    </

     

    telerik:RadWindow>

     

Back to Top