S.Rajendran from Coimbatore Ответов: 1

Как избежать обновления главной страницы?


У меня есть главная страница и страницы контента. На главной странице у меня есть несколько кнопок которые по щелчку будут
перейдите на соответствующую страницу контента. Что происходит, когда я нажимаю кнопку на главной странице, то
вся главная страница обновляется вместе со страницей содержимого. Я хочу знать, как остановить обновление этой главной страницы. Когда я искал в Google, мне пришла в голову идея использовать две строки под тегом head главной страницы, например " meta..", " meta..". это тоже не помогает. Даже если я не использую панель обновления, она не работает. Даже если updatemode=conditional удален, он не работает. Кнопки (здесь не показаны) находятся на панели обновления. Я отправляю свой код:

<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="MasterPage" %>
<!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>Untitled Page</title>
<meta http-equiv ="Page-Enter" content ="blendTrans(Duration=0)"/>
<meta http-equiv="Page-Exit"content="blendTrans(Duration=0)"/>
    <asp:ContentPlaceHolder id="head" runat="server">
    </asp:ContentPlaceHolder>
</head>
<body>
  <form id="form1" runat="server">
  <asp:ScriptManager ID="ScriptManager1" runat="server" EnablePartialRendering="true"   >
  </asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel133" runat="server"  UpdateMode="Conditional">
    <ContentTemplate>
    <div>
       <asp:Panel ID="Panel1" runat="server" Width="943"  Style=" margin-left:285px; margin-top:2px;" Height="200" >
        <table class="" style=" margin-left:-1px; margin-top:-1px" width="178">
       <tr>
       <td>
      <asp:Image ID="Image3" runat="server" DescriptionUrl="~/good food logo.jpg"

       Height="200px" ImageUrl="~/good food logo.jpg"   Width="220px" />
       </td>
       </tr>
       </table>

[no name]

Используйте панель обновления AJAX, чтобы без перезагрузки страницы.

1 Ответов

Рейтинг:
2

The14thNoah

ты забыл положить это
перед contenttemplate

 <triggers>
  <asp:asyncpostbacktrigger controlid="name of your button" eventname="the click event" />
</triggers>


S.Rajendran from Coimbatore

Для кнопки я попробовал вот так, но получил исключение вроде:
'не могу найти событие с именем 'btnherbal_click на Button5 связан контроля за триггер в UpdatePanel и'dd''.

&ЛТ;как ASP:UpdatePanel и ИД="ДД" атрибут runat="сервер" помощью updatemode="условный"и GT;
<триггеры>
<asp:asyncpostbacktrigger controlid="Button5" eventname="btnherbal_click" />
</триггеры>
<contenttemplate>
&ЛТ;АСП:кнопка ID="Button5" атрибут runat="сервер" текст='галеновы препараты' шрифт-размер="маленький" фона="AliceBlue" CausesValidation="false" - в функция onclick="btnherbal_click" цвет="черный" стиль=" курсор:указатель; семейство шрифтов:Arial черный; шрифт-Вес:500; маржи-топ:28px " свойства borderstyle="нет" /&ГТ;

The14thNoah

Я вижу. . - Я вернусь, том, а теперь пора домой .

S.Rajendran from Coimbatore

Я изменил <asp:asyncpostbacktrigger controlid="Button5" eventname="click" />, бесполезно.

The14thNoah

<asp:asyncpostbacktrigger controlid="Button5" eventname="Button5_Click" /> используйте это. ... или нажмите на свою кнопку в Html, тогда она перенаправит вас на событие click кнопки в коде позади see the void event, а затем скопируйте его в eventname