2011-10-22 5 views
1

J'ai créé un bouton de mise à jour sur une page et tout se passe correctement mais lorsque je mets à jour la date, l'enregistrement de mise à jour ne change pas lorsque j'appuie sur le bouton de mise à jour plutôt que d'actualiser la page. la page, puis le contenu de la page sont mis à jour. que devrais-je faire à ce sujet?Page Mise à jour

+0

vous devez utiliser ajax pour mettre à jour le contenu des pages sans rafraîchir toute la page – Waqas

Répondre

0

Vous pouvez utiliser le panneau de mise à jour ajax pour mettre à jour la page partielle ...

Voici exemple, comment utiliser le panneau de mise à jour en utilisant 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> 

Le Cliquez sur Gestionnaire d'événements pour le bouton

Le gestionnaire d'événements de clic pour le contrôle Button est responsable de la mise à jour de l'heure actuelle dans le contrôle Label . Voici comment vous définissez le gestionnaire de clic pour le contrôle 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(); 
     } 

    } 
} 

pls prendre regarder ce lien pour more info

je l'espère vous aide

Questions connexes