Page is taking almost 15 seconds to save data.
When I Upload the site eventually it takes almost unlimited time to save the data.
By doing enableviewstate="false" at page level, it saves the record very fast but obviously it didn't update the records because of enableviewstate="false".
Then I do enableviewstate="true" in Grid. But it is not working.
Can you help me please ?? Is there a solution like only changed values save in viewstate otherwise it will be enableviewstate="true"
Following is my HTML Code:
<%@ OutputCache Duration="10" VaryByParam="none" %><%@ Page Title="" Language="VB" MasterPageFile="~/MasterPages/AdminMaster.master"    EnableEventValidation="false" AutoEventWireup="false" CodeFile="EmployeeDeductions.aspx.vb"    Inherits="Admin_EmployeeDeductions" %><%@ Register Src="~/ECZ_FooterMessage.ascx" TagName="FooterMessage" TagPrefix="Ecz" %><asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">    <asp:UpdatePanel ID="UpdatePanel1" runat="server">        <ContentTemplate>            <Ecz:FooterMessage ID="msg" runat="server" />            <table width="378" border="0" cellspacing="0" cellpadding="0">                <tr>                    <td width="30" align="left" valign="top">                        <img src="../images/top_left.jpg" width="30" height="43" />                    </td>                    <td align="left" valign="middle" id="top_bg">                        <asp:Label ID="lblHeading" runat="server" Text="     Employee Deductions" CssClass="heading"></asp:Label>                    </td>                    <td width="30" align="right" valign="top">                        <img src="../images/top_right.jpg" width="30" height="43" />                    </td>                </tr>                <tr>                    <td align="left" valign="top">                                              </td>                    <td align="left" valign="top">                        <img src="../images/top_shadow.jpg" width="322" height="16" />                    </td>                    <td align="right" valign="top">                                              </td>                </tr>            </table>            <table width="100%" border="0" cellspacing="0" cellpadding="0">                <tr>                    <td align="right">                        Date:                    </td>                    <td>                        <telerik:RadDatePicker ID="radDate_cr" runat="server">                        </telerik:RadDatePicker>                        <asp:Button ID="btnSearch" runat="server" Text="Search" />                                            </td>                    <td>                        <asp:Button ID="btnPost" runat="server" Text="Post" />                    </td>                </tr>                <tr>                    <td>                    </td>                    <td align="center">                        <br />                        <br />                    </td>                </tr>            </table>            <table width="100%" border="0" cellspacing="0" cellpadding="0">                <tr>                    <td>                        <telerik:RadGrid ID="grdEmployeeDeductions" AllowSorting="True" runat="server" AllowFilteringByColumn="True"                            ShowStatusBar="True" GridLines="None" AutoGenerateColumns="False" Visible="false"                            Width="100%">                            <MasterTableView DataKeyNames="E_EmployeeContract_ID_PK" ClientDataKeyNames="E_EmployeeContract_ID_PK">                                <Columns>                                    <telerik:GridTemplateColumn DataField="E_EmployeeContract_ID_FK" HeaderText="Employee">                                        <ItemTemplate>                                            <asp:Label ID="lblE_EmployeeContract_ID_FK" runat="server" Text='<%# Eval("E_EmployeeContract_ID_PK") %>'                                                Visible="false"></asp:Label>                                            <asp:Label ID="lblEmployeeName" runat="server" Text='<%# Eval("E_EmployeeName") %>'></asp:Label>                                        </ItemTemplate>                                    </telerik:GridTemplateColumn>                                    <telerik:GridTemplateColumn DataField="Company" HeaderText="Company">                                        <ItemTemplate>                                            <asp:Label ID="lblCompanyID" runat="server" Text='<%# Eval("E_Company_ID_FK") %>'                                                Visible="false"></asp:Label>                                            <asp:Label ID="lblCompany" runat="server" Text='<%# Eval("CompanyName") %>'></asp:Label>                                        </ItemTemplate>                                    </telerik:GridTemplateColumn>                                    <telerik:GridTemplateColumn DataField="Department" HeaderText="Department" UniqueName="Department">                                        <ItemTemplate>                                            <asp:Label ID="lblDepartmentID" runat="server" Text='<%# Eval("E_Department_ID_FK") %>'                                                Visible="false"></asp:Label>                                            <asp:Label ID="lblDepartment" runat="server" Text='<%# Eval("DepartmentName") %>'></asp:Label>                                        </ItemTemplate>                                    </telerik:GridTemplateColumn>                                    <telerik:GridTemplateColumn DataField="GOSI" HeaderText="GOSI" UniqueName="GOSI"                                        FilterControlWidth="50px">                                        <ItemTemplate>                                            <asp:TextBox ID="txtGOSI" runat="server" Text='<%# Eval("gosi") %>' Width="50px"></asp:TextBox>                                        </ItemTemplate>                                    </telerik:GridTemplateColumn>                                    <telerik:GridTemplateColumn HeaderText="GOSI Account">                                        <ItemTemplate>                                            <telerik:RadComboBox ID="cmbGOSIAccount" runat="server" OnDataBound="CmbAccountDataBound1"                                                Filter="Contains">                                            </telerik:RadComboBox>                                        </ItemTemplate>                                    </telerik:GridTemplateColumn>                                    <telerik:GridTemplateColumn DataField="Social" HeaderText="Social" FilterControlWidth="50px">                                        <ItemTemplate>                                            <asp:TextBox ID="txtSocial_Deduction" runat="server" Width="50px" Text='<%# Eval("Social_deduction") %>'></asp:TextBox>                                        </ItemTemplate>                                    </telerik:GridTemplateColumn>                                    <telerik:GridTemplateColumn HeaderText="Social Account">                                        <ItemTemplate>                                            <telerik:RadComboBox ID="cmbSocialAccount" runat="server" OnDataBound="CmbAccountDataBound1"                                                Filter="Contains">                                            </telerik:RadComboBox>                                        </ItemTemplate>                                    </telerik:GridTemplateColumn>                                    <telerik:GridTemplateColumn DataField="Advance" HeaderText="Advance" FilterControlWidth="50px">                                        <ItemTemplate>                                            <asp:TextBox ID="txtAdvance" runat="server" Width="50px" Text='<%# Eval("Advance") %>'></asp:TextBox>                                        </ItemTemplate>                                    </telerik:GridTemplateColumn>                                    <telerik:GridTemplateColumn HeaderText="advance account">                                        <ItemTemplate>                                            <telerik:RadComboBox ID="RadComboAdv" runat="server" OnDataBound="CmbAccountDataBound1">                                            </telerik:RadComboBox>                                        </ItemTemplate>                                    </telerik:GridTemplateColumn>                                    <telerik:GridTemplateColumn DataField="Absent" HeaderText="Absent" FilterControlWidth="50px">                                        <ItemTemplate>                                            <asp:TextBox ID="txtAbsent" runat="server" Width="50px" Text='<%# Eval("Absent") %>'></asp:TextBox>                                        </ItemTemplate>                                    </telerik:GridTemplateColumn>                                    <telerik:GridTemplateColumn HeaderText="absent account">                                        <ItemTemplate>                                            <telerik:RadComboBox ID="RadComboBoxAbsnt" runat="server" OnDataBound="CmbAccountDataBound1">                                            </telerik:RadComboBox>                                        </ItemTemplate>                                    </telerik:GridTemplateColumn>                                </Columns>                            </MasterTableView>                        </telerik:RadGrid>                    </td>                </tr>                <tr>                    <td>                        <br>                    </td>                </tr>                <tr>                    <td align="center">                     <asp:Button ID="btnSave" runat="server" Text="Save"  Visible="false"/>                        <%--<asp:Button ID="btnSave" runat="server" Text="Save" Visible="False" OnClientClick="return verify_form('form',0)" />                        --%>                    </td>                </tr>                <tr>                    <td>                        <asp:UpdateProgress ID="UpdateProgress1" runat="server">                            <ProgressTemplate>                                <img src="../images/wait.gif" alt="dd" />                            </ProgressTemplate>                        </asp:UpdateProgress>                    </td>                </tr>            </table>        </ContentTemplate>    </asp:UpdatePanel></asp:Content>
