У меня очень простой веб-сайт asp .net с поддержкой ajax и мастер-страницей.У меня есть меню на главной странице, а другие страницы появляются в заполнителе MainContent.У меня есть следующий код. Но когда я нажимаю на пункты меню, я вижу, что иногда постбэки страниц.
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Always">
<ContentTemplate>
<asp:ContentPlaceHolder ID="MainContent" runat="server" />
</ContentTemplate>
Как я могу предотвратить обратную передачу и частичную загрузку страницы?Я искал stackoverflow, но все решения такие же, как я делаю, насколько я вижу.Есть ли что-то, что мне нужно сделать?
Спасибо.
Редактировать: полная страница с пунктами меню выглядит следующим образом:
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<div class="page">
<div class="header">
<div class="title">
<h1>
App</h1>
</div>
<div class="loginDisplay">
</div>
<div class="clear hideSkiplink">
<asp:Menu ID="NavigationMenu" runat="server" EnableViewState="false" IncludeStyleBlock="false"
Orientation="Horizontal" Font-Size="Large" Height="48px" Width="100%" BorderStyle="Dashed">
<Items>
<asp:MenuItem NavigateUrl="~/Default.aspx" Text="Home Page" />
<asp:MenuItem NavigateUrl="~/DefinePropertyType.aspx" Text="Define PropertyType" />
<asp:MenuItem NavigateUrl="~/CreateProperty.aspx" Text="Create Property" />
<asp:MenuItem NavigateUrl="~/RiskManagemet.aspx" Text="Risk Managemet" />
<asp:MenuItem NavigateUrl="~/InsurancePolicy.aspx" Text="InsurancePolicy" />
<asp:MenuItem NavigateUrl="~/Damage.aspx" Text="Damage" />
</Items>
<StaticMenuItemStyle ItemSpacing="20px" />
</asp:Menu>
</div>
</div>
<div class="main">
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Always">
<ContentTemplate>
<asp:ContentPlaceHolder ID="MainContent" runat="server" />
</ContentTemplate>
</asp:UpdatePanel>
</div>
<div class="clear">
</div>
</div>
<div class="footer">