Process for Implementing Triggers and Timers

Process for Implementing Triggers and Timers



An UpdatePanel control on your page will update (through a partial-page postback operation) when a control that it contains causes a postback (for example, when you click a Button control in the ContentTemplate of the UpdatePanel control). You can also use triggers and timers to cause UpdatePanel controls to update in response to other events on the client.

Triggers


You can add a trigger specification to an UpdatePanel control to force it to update when a specified event occurs on the client.

Two types of trigger are available:

AsyncPostBackTrigger

This trigger links the UpdatePanel control to an event of a specified control. For example, you could trigger the update of the UpdatePanel when the OnClick event of a Button control is raised, or when the OnSelectedIndexChanged event occurs for a DropDownList control.


PostBackTrigger


This trigger works just like AsyncPostBackTrigger except that the targeted control will trigger a full-page postback instead of a partial-page postback. This is useful if you have a button in the of an UpdatePanel control that you want to refresh the whole page instead of just the contents of the UpdatePanel control.

To add a AsyncPostBackTrigger trigger to an UpdatePanel control:

 1. Add a control that has a property which, when you change it, should trigger an update of the UpdatePanel control.

 2. Add a Triggers child element to the UpdatePanel control.

 3. Add a AsyncPostBackTrigger child element to the UpdatePanel control.

 4. Add a ControlID attribute to the AsyncPostBackTrigger element. The value of this attribute is the ID of the control that triggers the update.

5. To use an event other than the default event for the targeted control, or to specify the event of the targeted control explicitly, add an EventName attribute to the AsyncPostBackTrigger element. The value of this attribute is the name of the event of the control that, when raised, triggers the update. For example, use Click for the OnClick property of a button.



Timers


By using a Timer server control you can cause an UpdatePanel control to update periodically, at an interval that you specify. To do this, you can either place the Timer control in the ContentTemplate of the UpdatePanel control, or place it elsewhere on the page and configure a AsyncPostBackTrigger trigger for the OnTick event of the Timer control. This latter technique enables you to update several UpdatePanel controls at once at regular intervals. An example of using a timer control would be to periodically update an UpdatePanel containing an AdRotator control.

To add a timer trigger to an UpdatePanel control:

1. Add a Timer control to your Web page.

2. Set the Interval property of the Timer control to the length of time, in milliseconds, that you want to have between partial-page postbacks.

3. If the Timer control is not contained in the of an UpdatePanel control, follow the procedure To add a AsyncPostBackTrigger trigger to an UpdatePanel control: and specify that the Tick event of the Timer control should be used to trigger updates.



ASP.NET Tutorial

No comments:

Post a Comment

Labels

.NET Framework Interview Questions (7) .NET Interview Questions (10) .NET Remoting Interview Questions (1) ADO.NET and BLOB Error (1) ADO.NET Interview Questions (4) Agile Articles (9) AJAX Articles (5) AJAX Interview Questions (11) Algorithms (2) Analytics Articles (2) Analytics Interview Questions (3) Android FAQs - Part 1 (2) Articles (13) ASP.NET Articles (24) ASP.NET Error and Resolution (4) ASP.NET Interview Questions (23) ASP.NET Tutorial (8) AWS Interview Questions (16) Business Analyst Interview Questions (1) Cloud Computing Interview Questions (16) CSharp Articles (17) CSharp Interview Questions (32) CSharp Tutorial (17) Data Analysis (2) Data Structure (1) Design Pattern Articles (5) DevOps Tutorial (1) Digital Marketing Interview Questions (1) Download Templates (1) Error Resolution (6) Excel Articles (9) Excel Macros (1) Excel Tips and Tricks (10) HTML5 Interview Questions (3) HTML5 Tutorial (3) Interview Preparation (2) Interview Questions (24) Introduction to Business Analytics (10) Introduction to Python (7) Introduction to R Programming (23) JAVA Articles (6) Java Tutorial (5) LINQ Articles (4) LINQ Interview Questions (2) LINQ Tutorial (3) Microservices Interview Questions (1) MVCInterviewQuestions (2) OOPs Interview Questions (4) Oracle 9i Tutorial (14) Oracle Articles (2) Oracle Interview Questions (15) Outlook Error (1) PHP Interview Questions (3) PHP Tutorial (3) Product Management (12) Product Management Interview Questions (14) Product Owner Interview Questions (2) Program Management (5) Project Management (13) Project Management Articles (34) Project Management Interview Questions (25) Quiz (1) RallyDev Help (1) Scrum Master Interview Questions (11) Selenium Tutorial (1) Sharepoint Articles (1) SQL Interview Questions (23) SQL Server Articles (20) SSIS Interview Questions (6) SSRS Interview Questions (1) Technical Program Management (12) Technical Program Management - Interview Questions (24) TechnicalProgramManagement (5) Threading Interview Questions (2) Tutorial (8) UML Articles (3) UML Interview Questions (2) Unix (3) UNIX Tutorial (3) WCF Articles (20) WCF Interview Questions (9) WCF Quiz (2) WCF Tutorial (16) Web Service Articles (5) Web Service Interview Questions (3) Window Azure (1) XML Articles (6) XML Interview Questions (3) XML Tutorial (3)