AJAX Extender Example: Button Enabled Changes
page 2 of 7
by Brian Mains
Average Rating: This article has not yet been rated.
Views (Total / Last 10 Days): 32264/ 85

AJAX Control Toolkit Introduction

The subject of AJAX control toolkit custom development, as well as ASP.NET AJAX development, is a long complicated task. This article alone cannot demystify the process completely; I will briefly cover the concept of script development related to extender controls, which use the AJAX control toolkit. However, I would highly recommend reading up on the general process of developing custom AJAX component if you are not familiar with the subject. There are some introductory tutorials on the official web site of ASP.NET.

Custom AJAX development makes use of a server component and client component that work in-tandem with each other. In order for the server to work with the client, it requires describing the component using a ScriptDescriptor object, which has several derivatives. The script describes the client properties and events and supplies initial values or event handlers to them.

To describe components, the AJAX control toolkit uses customized attributes that describe the component's properties, methods, and events, which does make it easy to develop and use.  At runtime, the base class component extracts this metadata using reflection, creating the script descriptor in a more automated way.

On the client-side, the ASP.NET AJAX framework has added many new features while reusing what is already there in the JavaScript language. The approach is to make JavaScript code look more like the .NET framework, setting up namespaces, classes, interfaces, properties, events, and other constructs. The client component is like a hybrid in that it makes use of all the existing JavaScript notations, while adding new capabilities and new features to existing JavaScript objects.

The client-side framework has a built-in lifecycle, which the client component can make use of. It also includes two important lifecycle methods: initialize and dispose. Obviously, initialize fires at the beginning of the lifecycle, and dispose at the end.  We will take a look at these lifecycle methods in code. To that end, it is not worth discussing much more without seeing it first-hand.

View Entire Article

User Comments

Title: svfd   
Name: fgdfg
Date: 2012-12-12 7:36:25 AM
Title: hello   
Name: hello
Date: 2012-08-22 12:38:27 AM
Title: eeee   
Name: aaa
Date: 2012-08-08 2:21:21 AM
Title: dropdown list   
Name: Vrutti Shah
Date: 2011-11-23 4:47:12 AM
I have two dropdown list. I get value of dropdownlist 1 from database. based on the selected value of dropdown 1, dropdown list 2 is populated. I have success in that but problem is that after select value from dropdown 1 page is load and data is lost from another tools like textbox(password type). pls do helpful.
my mail id is:vruttishah1986@gmail.com
Title: Useful information   
Name: pickatutorial.com
Date: 2010-10-05 11:30:12 AM
Very useful article. Thanks.
Title: Reply: how to set data in text box based on ajax autocomple   
Name: Brian Mains
Date: 2010-03-11 3:22:38 PM

Auto complete has a client-side API; you would have to look to see an event that fires when the first text entry is selected, then set the value for textbox2.

Title: how to set data in text box based on ajax autocomple   
Name: ieda
Date: 2010-03-10 4:04:46 AM
i have two text box.Texbox1 and textbox2.Both use same table in database.Texbox1 use ajax extender autocomplete to select the data. What can i do if i want textbox2 set data aumatically from database after i select data for textbox1?
Title: Re:Button Extender   
Name: Brian
Date: 2008-10-06 3:08:21 AM
I tested the code but i cannot achieve your test2 result.
Title: thanks   
Name: Karthikeyan
Date: 2008-09-24 7:54:24 AM
Nice article.
Title: thanks   
Name: rezagolab
Date: 2008-09-24 3:10:50 AM
Title: Re:Button Extender   
Name: NamNguyenLe
Date: 2008-08-28 10:15:30 PM
Thanks for cool article.
But it will be better if code is avaiable.
Please post it please.

Community Advice: ASP | SQL | XML | Regular Expressions | Windows

©Copyright 1998-2024 ASPAlliance.com  |  Page Processed at 2024-06-15 3:47:57 AM  AspAlliance Recent Articles RSS Feed
About ASPAlliance | Newsgroups | Advertise | Authors | Email Lists | Feedback | Link To Us | Privacy | Search