Mega Code Archive

 
Categories / ASP.Net Tutorial / ASP Net Controls
 

Simultaneous calls are not allowed in a partial rendering page

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs"      Inherits="Default"%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server">     <title>Using the Timer control</title> </head> <body>     <div id="pageContent">         <form id="form1" runat="server">             <asp:ScriptManager ID="ScriptManager1" runat="server" />                          <asp:Timer ID="Timer1" runat="server" Enabled="true" Interval="1000"                  ontick="Timer1_Tick" />             <asp:Button ID="Button1" runat="server" Text="Start task"                  onclick="Button1_Click" />                              <asp:UpdateProgress ID="UpdateProgress1" runat="server" DynamicLayout="false">                 <ProgressTemplate>                      <br />                     <img src="loading.gif" />                 </ProgressTemplate>             </asp:UpdateProgress>             <asp:UpdatePanel ID="UpdatePanel1" runat="server">                 <ContentTemplate>                     <asp:Label ID="Label1" runat="server" />                 </ContentTemplate>                 <Triggers>                     <asp:AsyncPostBackTrigger ControlID="Button1" EventName="Click" />                 </Triggers>             </asp:UpdatePanel>             <hr />             <h2>             <asp:UpdatePanel ID="UpdatePanel2" runat="server" RenderMode="Inline">                 <ContentTemplate>                     <asp:Label ID="Label2" runat="server" />                 </ContentTemplate>                 <Triggers>                     <asp:AsyncPostBackTrigger ControlID="Timer1" EventName="Tick" />                 </Triggers>             </asp:UpdatePanel>             </h2>         </form>     </div> </body> </html> File: Default.aspx.cs using System; using System.Data; using System.Configuration; using System.Collections; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.Threading; public partial class Default : System.Web.UI.Page {     protected void Timer1_Tick(object sender, EventArgs e)     {         Label2.Text = DateTime.Now.ToString();     }     protected void Button1_Click(object sender, EventArgs e)     {         Thread.Sleep(5000);         Label1.Text = DateTime.Now.ToString();     } }