Проблема с обновлением страницы

#asp.net

#asp.net

Вопрос:

Я создал кнопку обновления на странице, и все идет правильно, но когда я обновляю дату, запись обновления не изменяется при нажатии кнопки обновления, когда вместо обновления страницы это означает, что когда я обновляю страницу, содержимое страницы обновляется. что мне делать в этом вопросе?

Комментарии:

1. вам необходимо использовать ajax для обновления содержимого страницы без обновления всей страницы

Ответ №1:

Вы можете использовать панель обновления ajax для обновления частичной страницы…

Вот пример, как использовать панель обновления с помощью ajax…

  <html xmlns="http://www.w3.org/1999/xhtml" > 
 <head runat="server"> 
 <title>Illustrating Partial Page Rendering using ASP.NET Ajax</title> 
 </head> 
    <body> 
    <form id="form1" runat="server"> 
     <div> 
    <asp:ScriptManager ID="ScriptManager1" runat="server"> 
     </asp:ScriptManager> 
     <asp:UpdatePanel ID="UpdatePanel1" runat="server"> 
       <ContentTemplate> 
         <table> 
          <tr> 
           <td><asp:Label ID="lblTime" runat="server" Text=""></asp:Label></td>   
          </tr> 
         <tr> 
         <td> 
          <asp:Button ID="btnShow" runat="server" Text="Show Current Time" OnClick="btnShowTime_Click" /> 
        </td> 
       </tr>            
      </table> 
     </ContentTemplate>
  </asp:UpdatePanel>         
 </div> 
</form> 
 

Обработчик события щелчка для кнопки

Обработчик события щелчка для элемента управления Button отвечает за обновление текущего времени в элементе управления Label. Вот как вы определяете обработчик щелчков для элемента управления Button:

 using System; 
namespace AjaxTest 
{ 
 public partial class _Default : System.Web.UI.Page 
 { 

      protected void btnShowTime_Click(object sender, EventArgs e) 
      { 
         lblTime.Text = "The Current Time is: " DateTime.Now.ToLongTimeString(); 
      } 

      protected void btnShowTime_Click(object sender, EventArgs e)
      {
          lblTime.Text = "The Current Time is: " DateTime.Now.ToLongTimeString();
      }

  }
}
 

пожалуйста, посмотрите на эту ссылку для получения дополнительной информации

я надеюсь, что это поможет вам