none
Update panel kendiliğinden nasıl güncelleme yapar? RRS feed

  • Soru

  • Merhaba.

    Update panel ile sayfayı yenilemeden bir buton yada başka birşey olmadan kendiliğinden sayfa güncellemsi yapmak istiyorum.Bunun ayarını özellikler(properties) den mi yapmalıyım?  Yardımcı olursanız sevinirim.

    3 Haziran 2014 Salı 10:47

Yanıtlar

Tüm Yanıtlar

  • Timer'la yapabilirsiniz. Burada bir örnek var. İnceleyin dilerseniz.

    İletişim

    • Yanıt Olarak İşaretleyen Alican Kırma 4 Haziran 2014 Çarşamba 10:44
    3 Haziran 2014 Salı 11:36
    Moderatör
  • Ben programcılıkta yeniyim .Timer ı daha basitçe anlatan bir örnek verebilirmisiniz?
    3 Haziran 2014 Salı 11:41
  • Verdiğim örnekte hem Timer, hemde updatePanel güncellemesi var zaten.

    İletişim

    • Yanıt Olarak İşaretleyen Alican Kırma 4 Haziran 2014 Çarşamba 10:44
    3 Haziran 2014 Salı 11:47
    Moderatör
  •        

     <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
    <asp:Timer ID="Timer1" runat="server" Interval="5000"></asp:Timer>
            <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
               <ContentTemplate>
                   <asp:Repeater ID="Repeater1" runat="server">
                       <ItemTemplate>
                           Başlık:<%#Eval("Baslik") %><br></br>
                           Açıklama:<%#Eval("Aciklamalar") %><br></br>
                       </ItemTemplate>
                  </asp:Repeater>
               </ContentTemplate>

    Bu Kod ile 5 saniyede bir  refresh ederek güncelliyor. Peki refresh etmeden başka bir yolla güncelleme yapılabilir mi?

    4 Haziran 2014 Çarşamba 06:46
  • Sayfa postBack olmadan  sayfa üzerinde değişiklik yapamazsınız. UpdatePanel'in amacı budur zaten. Sayfa postBack olur aslında ama kullanıcı bunu farketmez.

    İletişim

    • Yanıt Olarak İşaretleyen Alican Kırma 4 Haziran 2014 Çarşamba 10:44
    4 Haziran 2014 Çarşamba 08:01
    Moderatör
  • <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
               <ContentTemplate>
                    <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
      <asp:Timer ID="Timer1" runat="server" Interval="5000"></asp:Timer>
                   <asp:Repeater ID="Repeater1" runat="server">
                       <ItemTemplate>
                           Başlık:<%#Eval("Baslik") %><br></br>
                           Açıklama:<%#Eval("Aciklamalar") %><br></br>
                       </ItemTemplate>
                  </asp:Repeater>
               </ContentTemplate>
            </asp:UpdatePanel>

    Timer ı update panelin içine atarak hallettim.Böylece sayfa tümüyle yenilenmiyor.

                 
    4 Haziran 2014 Çarşamba 12:50