ASP Snippets

Categories




$4.95/month–Click Here!
ASP.NET Hosting,FREE SQL

Only $4.95/month – Click Here and Get a FREE SQL 2008 DB!



Alerts

Free Alerts

Your email will always be
private and will not be shared.




Follow us on twitter.




Zoom In | Zoom Out


Author is awarded Most Valuable Professional award by Microsoft ASP/ASP.Net

Refresh or Reload part of page periodically at regular intervals in ASP.Net

Author:Mudassar Khan

This article will described how to refresh a part of page periodically in ASP.Net Web applications without using AJAX or JavaScript in a very simple way.

 

Concept

The first question that comes in mind is how?

So the answer is IFRAMES and META Tags make a great combination and thus help us achieve the same in a simple manner in just 2 steps. The main advantage of this approach is that it will refresh the part in the Iframe and not the whole page thus giving an AJAX effect without using AJAX or Timers. 

 

Step 1: Adding Iframe

You will first need to add an Iframe to the page at any location that you prefer to be refreshed on regular basis or periodic refresh. As shown below

 

<html xmlns="http://www.w3.org/1999/xhtml" >

<head runat="server">

    <title>Update part of page periodically</title>

</head>

<body>

    <form id="form1" runat="server">

    <div>

        This is the Main Page

        <br /><br /><br /><br />

        <iframe id = "frame1" src = "refresh.aspx" frameborder = "0"

            style="width: 493px;height: 295px" >

        </iframe>

    </div>

    </form>

</body>

</html>

 

You will notice above I have added an Iframe and set the src property to the page called refresh.aspx which will be refreshed periodically. That’s it we are half done let’s move to Step 2.

 

     

Step 2: Adding Meta Tag

 

Step 2 is also fairly simple you will need to add the following meta tag to the head section of the page

 

<meta http-equiv="Refresh" content="5" />

 

The above tag will refresh the page every 5 seconds For more information on how this works and how to set it dynamically from code behind refer my article

Reload, Refresh and Redirect Pages using Meta Tags in ASP.Net

 

<html xmlns="http://www.w3.org/1999/xhtml" >

<head runat="server">

    <title>Page to be Refreshed</title>

    <meta http-equiv="Refresh" content="5" />

</head>

<body>

    <form id="form1" runat="server">

    <div>

        <asp:Label ID="lblTime" runat="server" Text=""></asp:Label>

        <asp:GridView ID="GridView1" runat="server">

        </asp:GridView>

    </div>

    </form>

</body>

</html>

 

You will notice I have added the meta tag to the page and set the interval to 5 seconds. I have placed an ASP.Net GridView Control so that my data is refreshed at regular intervals

That’s it we are done now run the page with the Iframe in browser and see it refresh the content periodically


Refresh Part of page peridically in ASP.Net without using AJAX or JavaScript

The source is available for download in VB.Net and C#. Try it yourself.

UpdatePartPeriodically.zip (4.40 kb)

Posted: Jul 01 2009, 05:42 by Mudassar Khan | Comments (3) RSS comment feed |
Filed under: ASP.Net | Tips

Views: 3164
Page copy protected against web site content infringement by Copyscape


If you like this article, help us grow by bookmarking this page on any social bookmarking site.
Bookmark and Share





Comments

Add comment


 

biuquote
  • Comment
  • Preview
Loading




0  +  0  =   










Community News





Web Hosting SpotLight


Consulting


For consulting and work related queries click here.



Advertise


Advertise with us. For more details click here.


Suggestions


Please provide your valuable suggesstions here.

This Site is hosted on

Lunarpages.com Web Hosting



Five New Videos on ASP.NET 4 and Visual Studio 2010!

Microsoft's Joe Stagner kicks off his series of ASP.NET 4 and Visual Studio 2010 "Quick Hits" videos. This series of short videos explains the new features of ASP.NET 4 and VS2010.


Updated Webcasts

Register for an upcoming webcast, or watch our expanded list of archived webcasts, to hear directly from the product team and industry experts on current and upcoming technologies.


Learn More about VS2010 and .NET 4 with Scott Guthrie's Continuing Blog Series

ScottGu continues his blog series on ASP.NET 4, covering WPF 4 and Add Reference Dialog Improvements.


New Video on Protecting Your ASP.NET Application from SQL Injection Vulnerabilities

Microsoft’s Joe Stagner explains how SQL Injection attacks can happen, what a bad guy can do with them, and how to protect your ASP.NET application from SQL Injection vulnerabilities.


Meet Scott Guthrie and the ASP.NET team at the ASP.NET Connections Conference in Las Vegas

Join us for a technical question and answer session with Scott Guthrie and members of the ASP.NET team on November 10th 2009 from 6:15 PM - 8:15PM at the ASP.NET Connections conference in Las Vegas. This is your chance to meet face to face with the people working on ASP.NET, give feedback and receive guidance. Attendance is limited so be there early and ask for details at the registration desk. We will have pizza and beverages.


The Minutes On 9 - Channel 9 Video Interviews with the ASP.NET 4 Team

Scott Hanselman conducts a series of interviews with developers and program managers on the ASP.NET 4 team. Get the inside scoop on Visual Studio 2010 and ASP.NET 4!


ASP.NET MVC Cheat Sheets

Microsoft MVP Elijah Manor shares lists of quick reference notes for working with ASP.NET MVC that he has collected across the web.


Learn About VS 2010's Coding Improvements with Scott Guthrie's Continuing Blog Series

ScottGu continues his blog series on ASP.NET 4, covering Searching and Navigating Code, and Intellisense Improvements


New Video on ASP.NET MVC

Chris Pels returns in a video that shows how to use the Json and JsonResult classes to return instances of classes as JSON formatted data. A sample MVC application is used to demonstrate the approach, and code downloads are available in both C# and VB.NET.


ASP.NET 4 Beta 2 and Visual Studio 2010 Beta 2 Released

Download ASP.NET 4 Beta 2 and Visual Studio 2010 Beta 2 which are now available with "go-live" licenses that allow you to use them on production machines. To learn more about the exciting new features and updates read the ASP.NET 4 and Visual Studio 2010 Web Development Overview whitepaper and the ASP.NET 4 Beta 2 breaking changes document. Ask questions and give feedback using the new ASP.NET 4 Beta 2 forum and the VS2010 Beta 2 forum.


New Additions to the ASP.NET Control Gallery!

Upload files, deliver reports with Silverlight, send email, and more with the latest additions to the ASP.NET Control Gallery!


URL Routing with ASP.NET 4 Web Forms

In the latest addition to Scott Guthrie's blog series on the upcoming VS 2010 and .NET 4 release, learn about ASP.NET 4's new cool runtime feature that allows you to use URL routing with Web Forms based pages.


Microsoft Ajax Library Preview 6

This latest preview release contains exciting new features like script loader, jQuery integration and the Microsoft Ajax Minifier tool. Script loader automatically and efficiently loads the scripts required by your application. jQuery integration allows you to seamlessly use both jQuery plug-ins and Microsoft Ajax controls within the same application. The Microsoft Ajax Minifier tool helps reduce the size of script files by utilizing a variety of minification techniques. Download Microsoft Ajax Library Preview 6 or use it directly from our Microsoft Ajax Content Delivery Network.


New Podcasts!

Listen to popular community members discuss and debate issues of interest to all ASP.NET developers in the newest series of podcasts. Scott Hanselman, .NET Rocks!, and others have checked in with new episodes.


Two New Videos from Joe Stagner!

In the first of this week's new videos, Microsoft's Joe Stagner shows how ASP.NET helps you understand and easily defend against Cross Site Scripting (XSS) in your Web Applications. And in the second video, Joe introduces programming with LINQ and compares simple data access between ADO.NET and LINQ from a developer experience perspective.