بروزرسانی خودکار Update Panel

سه شنبه 28 مرداد 1393

بروزرسانی خودکار Update Panel در این مقاله نحوه Refresh خودکار update Panel را بررسی خواهیم کرد به این صورت که زمان جاری سرور را نمایش خواهیم داد

بروزرسانی خودکار Update Panel

ابتدا یک ScriptManager و یک UpdatePanel در صفحه قرار میدهیم

داخل UpdatePanel یک  Lable یک Timer قرار میدیم که خاصیت Interval تامیر روی 1000 ست شده یعنی هر ثانیه


<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
    <ContentTemplate>
        <asp:Label ID="lblTime" runat="server" />
        <asp:Timer ID="Timer1" runat="server" OnTick="GetTime" Interval="1000" />
    </ContentTemplate>
</asp:UpdatePanel>

در تایمر خاصیت OnTick ست شده روی GetTime کع نام متدی در کد هست که باید در زمان تعیین شده فراخوانی شود


protected void Page_Load(object sender, EventArgs e)
{
    if (!this.IsPostBack)
    {
        lblTime.Text = DateTime.Now.ToString("hh:mm:ss tt");
    }
}
 
protected void GetTime(object sender, EventArgs e)
{
    lblTime.Text = DateTime.Now.ToString("hh:mm:ss tt");
}

 

نمونه هم ضمیمه کردم

موفق باشید

فایل های ضمیمه

ایمان مدائنی

نویسنده 1299 مقاله در برنامه نویسان

کاربرانی که از نویسنده این مقاله تشکر کرده اند

در صورتی که در رابطه با این مقاله سوالی دارید، در تاپیک های انجمن مطرح کنید