Quantcast
Channel: ASP.NET AJAX + Ajax Control Toolkit (ACT)
Viewing all articles
Browse latest Browse all 5678

Having 2 Update Panel

$
0
0

This is my code

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="twoUpdatePanel.aspx.cs" Inherits="twoUpdatePanel" %><!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>2 update panel</title></head><body><form id="form1" runat="server"><div><asp:ScriptManager ID="SM1" runat="server"></asp:ScriptManager><asp:Timer ID="timer1" runat="server" Interval="1000" ontick="Timer1_Tick"></asp:Timer><asp:UpdatePanel ID="UpdatePanel1" runat="server"><ContentTemplate>
        EXAM 1<br /><br /><asp:Label ID="lblTimer" runat="server"></asp:Label><br /><br /></ContentTemplate><Triggers><asp:AsyncPostBackTrigger ControlID="timer1" EventName="Tick" /></Triggers></asp:UpdatePanel><br /><br /><asp:UpdatePanel ID="UpdatePanel2" runat="server"><ContentTemplate>
                Favourite Actor:<asp:DropDownList ID="DropDownList1" runat="server"><asp:ListItem>--Select--</asp:ListItem><asp:ListItem>Mel Gibson</asp:ListItem><asp:ListItem>Liam Neeson</asp:ListItem><asp:ListItem>Eric Bana</asp:ListItem></asp:DropDownList><br /><br /><asp:Button ID="btnSubmit" runat="server" Text="Submit" /></ContentTemplate></asp:UpdatePanel></div></form></body></html>
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class twoUpdatePanel : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!SM1.IsInAsyncPostBack)
        {
            Session["timeout"] = DateTime.Now.AddHours(Convert.ToDouble(1)).AddMinutes(Convert.ToDouble(0)).AddSeconds(Convert.ToDouble(0)).ToString();
        }
    }
    protected void Timer1_Tick(object sender, EventArgs e)
    {
        if (0 > DateTime.Compare(DateTime.Now, DateTime.Parse(Session["timeout"].ToString())))
        {
            lblTimer.Text = string.Format("Time Left: 00:{0}:{1}", ((Int32)DateTime.Parse(Session["timeout"].ToString()).Subtract(DateTime.Now).TotalMinutes).ToString(), ((Int32)DateTime.Parse(Session["timeout"].ToString()).Subtract(DateTime.Now).Seconds).ToString());
        }
        else
        {
            timer1.Enabled = true;
            Response.Redirect("Logout.aspx");

        }
    }
}

When Timer is ticking - I CAN'T Select Favourite Actor. Look's like the Drop Down List also refresh.

What I need to do to make sure only UpdatePanel1 is refresh when Timer is Ticking???


Viewing all articles
Browse latest Browse all 5678

Trending Articles