Using the AJAX Control Toolkit in ASP.NET 3.5 and C#

Category: AJAX

In this article, we will be looking at the AJAX Toolkit from Microsoft. This article is directed at users of Visual Studio.NET 2008, but users of the 2005 version may also take part, but will be required to install the AJAX Extensions from Microsoft.

The AJAX Control Toolkit is a group of AJAX Extenders that was released by Microsoft to make it easier for us to implement seemingly complex functions. Microsoft have made it very easy for us to implement into our web applications such dynamic features as rating systems, modal popup windows, and dynamic searching of a listbox. During this article, we will be looking at these implementations of AJAX a little more closely, but to do so, you will need to download the AJAX Control Toolkit from this link.
If you need any help with installing the Toolkit for VS.NET 2005, please view this article.

When implementing AJAX in an ASP.NET Web Application, the first thing we need to do is add a ScriptManager to the page. The ScriptManager will manage all of our AJAX calls for us, and will look something like this:

<asp:ScriptManager ID="SM1" runat="server" />

Try Server Intellect for Windows Server Hosting. Quality and Quantity!

We should have our AJAX Toolkit in our toolbox in VS.NET, and should be able to just drag and drop any of the extenders into our ASPX page. The first we will be taking a look at will be the TextBoxWatermarkExtender. This will extend any TextBox on your page to include a Watermark of sorts that will be displayed when the textbox is empty. When the user clicks on the textbox, the watermark will disappear - only to re-appear if the textbox is still empty when it loses focus.
To use this extender, let's first add a textbox to our ASPX page:

Name: <asp:TextBox ID="fld_Name" runat="server" Width="200" />

Next, we can drag onto our ASPX page the Extender. When we do this, you should notice two things. Number one should be the assembly reference for the Custom Control, which is added at the top of the page, and two, the Extender itself is added where you dragged it onto.
The assembly reference will look something like this, just below the page directive:

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>

If you're looking for a really good web host, try Server Intellect - we found the setup procedure and control panel, very easy to adapt to and their IT team is awesome!

And the Extender itself should look something like this:

Name: <asp:TextBox ID="fld_Name" runat="server" Width="200" />
<cc1:TextBoxWatermarkExtender ID="TextBoxWatermarkExtender1" runat="server" TargetControlID="fld_Name"
WatermarkCssClass="Watermark" WatermarkText="Please enter your name.." />

Notice that the only attributes that are required for this extender are to specify the TextBox control that it will be assigned to, and specify the text to be displayed as a Watermark. An optional third attribute is to use a CSS Class for the Watermark. In this example, we use the following CSS style:

.Watermark
{
color:Gray;
font-style:italic;
}

We used over 10 web hosting companies before we found Server Intellect. Their dedicated servers and add-ons were setup swiftly, in less than 24 hours. We were able to confirm our order over the phone. They respond to our inquiries within an hour. Server Intellect's customer support and assistance are the best we've ever experienced.

Now if you run this page you will see the Watermark displayed in the textbox on page load. The watermark will disappear when you click the textbox and enter some text. However, if you delete that text and then click off of the textbox (losing its focus), the Watermark will re-appear. Notice that all of this happens without a delay - in true AJAX style.

The next Extender we can demonstrate is the ModalPopupExtender. With this control, we can set a Control to popup, and have the rest of the page disabled. This is useful when generating confirmation messages, or warnings, etc.
For this example, we will create a Panel to popup on a button click. Let's go ahead and add a Button and a Panel to our ASPX page:

<asp:Button ID="btn_Confirm" runat="server" Text="Confirm" />

<asp:Panel ID="panel_ModalPopup" runat="server" CssClass="ModalPopup">
Thanks for confirming..<br /><br />
<asp:Button ID="btn_Ok" runat="server" Text="OK" />
</asp:Panel>

I just signed up at Server Intellect and couldn't be more pleased with my Windows Server! Check it out and see for yourself.

Notice we specify a CSS Class for the panel, to make it stand out more. We also create a class for the background, which will cover the whole page when the popup is visible. We will assign this class to the ModalPopupExtender shortly. The CSS Classes look like this:

.GrayedOut
{
background-color:Gray;
filter:alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}
.ModalPopup
{
background-color:#FFF;
padding:15px;
border: solid 1px #000;
}

Now we can drag onto our ASPX page the ModalPopupExtender, which will look something like this:

<cc1:ModalPopupExtender ID="ModalPopupExtender1" runat="server" BackgroundCssClass="GrayedOut"
OkControlID="btn_Ok" TargetControlID="btn_Confirm" PopupControlID="panel_ModalPopup" />

Notice on this Extender we have three controls to reference: which will initiate the popup, which will be the popup, and which will act as the popup Ok control. We set the Panel to be the popup and the Button to initiate it. We also have an OK button in our panel, so this will close the panel. There is also the option of specifying a Cancel button for the popup. Finally, we add the CSS Class to the popup and we can then run it.
Notice that when we click the Confirm button, we are presented with a very nice popup and the rest of the page is disabled and grayed out:

When the OK button is clicked, we are returned to the normal page. Again, the functions are instantaneous and are more akin to a desktop application than a web application.

The next Extender we will be looking at is the ListSearchExtender. This can be a really useful tool, particularly when working with large, unordered data in a ListBox control. In order to successfully implement this extender, we are going to add a ListBox Control and fill it with sample data:

<asp:ListBox ID="lst_Names" runat="server" Width="300" Height="200">
<asp:ListItem Text="Terry" Value="Terry" />
<asp:ListItem Text="Sandra" Value="Sandra" />
<asp:ListItem Text="Tera" Value="Tera" />
<asp:ListItem Text="Kelly" Value="Kelly" />
<asp:ListItem Text="Bryan" Value="Bryan" />
<asp:ListItem Text="Zea" Value="Zea" />
<asp:ListItem Text="Christina" Value="Christina" />
<asp:ListItem Text="Daniel" Value="Daniel" />
<asp:ListItem Text="Tina" Value="Tina" />
<asp:ListItem Text="Michael" Value="Michael" />
<asp:ListItem Text="Zach" Value="Zach" />
<asp:ListItem Text="Paxton" Value="Paxton" />
<asp:ListItem Text="Olivia" Value="Olivia" />
<asp:ListItem Text="Ella" Value="Ella" />
<asp:ListItem Text="Brian" Value="Brian" />
<asp:ListItem Text="Steffi" Value="Steffi" />
<asp:ListItem Text="Jacob" Value="Jacob" />
</asp:ListBox>

We are using Server Intellect and have found that by far, they are the most friendly, responsive, and knowledgeable support team we've ever dealt with!

Now we add our Extender from the toolbox:

<cc1:ListSearchExtender ID="ListSearchExtender1" runat="server" TargetControlID="lst_Names" />

This extender has a lot of power, and yet, we are only required to associate the ListBox with it and boom - instant search capabilities. Now when you run this web application, you'll be able to click on any item in the ListBox and start typing. As you type, the closest match will be selected automatically:

The final Extender we will be looking at in this article is Rating. This little control will allow your users to quickly and easily select a score from a graphical interface, which you can fully customize. This control requires four different CSS Classes by specified: FilledStarCssClass, EmptyStarCssClass, WaitingStarCssClass, and StarCssClass. We create separate classes for these and add them to the ASPX page:

.RatingStarOff
{
background-image: url(media/star_off.png);
width:15px;
height:15px;
}
.RatingStarOn
{
background-image: url(media/star_on.png);
width:15px;
height:15px;
}
.RatingStarEmpty
{
background-image: url(media/star_off.png);
width:15px;
height:15px;
}
.RatingStarWait
{
background-image: url(media/star_wait.png);
width:15px;
height:15px;
}

We created simple star graphics for this example and used them in the CSS classes. Next, we will also add an UpdatePanel and a Literal control to the ASPX page, in addition to the Rating control:

<asp:UpdatePanel ID="UP1" runat="server">
<ContentTemplate>
<cc1:Rating ID="Rating1" runat="server" onchanged="Rating1_Changed" StarCssClass="RatingStarOff" AutoPostBack="true"
FilledStarCssClass="RatingStarOn" EmptyStarCssClass="RatingStarEmpty" WaitingStarCssClass="RatingStarWait" MaxRating="10" /><br />
<asp:Literal ID="lit_Rating" runat="server" />
</ContentTemplate>
</asp:UpdatePanel>

We migrated our web sites to Server Intellect over one weekend and the setup was so smooth that we were up and running right away. They assisted us with everything we needed to do for all of our applications. With Server Intellect's help, we were able to avoid any headaches!

We will use the Literal control to display the selected rating, and the UpdatePanel to force an Asynchronous Postback. To do this, we also set the AutoPostBack attribute of the Rating control to true. And finally, in the code-behind, we set the value of the Literal control, using the Changed event of the Rating:

protected void Rating1_Changed(object sender, AjaxControlToolkit.RatingEventArgs e)
{
lit_Rating.Text = "You rated " + Rating1.CurrentRating.ToString() + "/" + Rating1.MaxRating.ToString() + ". Thank you.";
}

We use the MaxRating attribute of the Rating control instead of hard-coding 5 (or 10) because the Rating can be easily changed by setting the MaxRating attribute in the ASPX page.

That's all for this article, but the AJAX Toolkit has plenty of extenders to utilize. Don't be afraid to just dive in and check them out.



Download Project Source - Enter your Email to be emailed a link to download the Full Source Project used in this Tutorial!



100% SPAM FREE! We will never sell or rent your email address!

Leave a Comment

Comments on this Article

Post a Comment
Name:
Website:
Email:
Comments:

#1 Server Support

Posted By: Server Support | 1.05.2009 at 12:52 AM

Thanks for the good information..

#2 Dulwan Baddewithana

Posted By: Dulwan Baddewithana | 4.08.2009 at 9:38 PM

yeah this is really important for my friend...Thank you very much...

#3 fxcg

Posted By: fxcg | 7.28.2009 at 3:56 AM

cxvbc

#4 Homeschooling

Posted By: Homeschooling | 8.29.2009 at 12:02 AM

They assisted us with everything we needed to do for all of our applications.

#5 Online High School Diploma

Posted By: Online High School Diploma | 8.29.2009 at 12:03 AM

Great Article.

#6 Get diploma

Posted By: Get diploma | 8.29.2009 at 12:03 AM

This control requires four different CSS Classes by specified: FilledStarCssClass, EmptyStarCssClass.

#7 Management school

Posted By: Management school | 8.29.2009 at 12:03 AM

We will use the Literal control to display the selected rating, and the UpdatePanel to force an Asynchronous Postback.

#8 Online degree

Posted By: Online degree | 8.29.2009 at 12:04 AM

Nice & Great Site.

#9 Ajit Kumar Das

Posted By: Ajit Kumar Das | 10.01.2009 at 12:51 AM

This very helpful site ,we thakfull for your's essential supports.

#10 used van sales

Posted By: used van sales | 10.05.2009 at 5:30 AM

Do you have a tutorial for validation for an ajax form.

#11 buy aion kinah

Posted By: buy aion kinah | 10.09.2009 at 8:21 AM

and for a few moments they appeared to go quite mad. To the amazement of everybody three of them flung themselves upon Boxer. Boxer saw them coming and put out his great hoof, caught a dog in mid-air and pinned him to the ground. <a href="http://www.ibay24.es" title="Aion kinah">Aion kinah</a><a href="http://www.ibay24.es" title="metin2 yang">metin2 yang</a>

#12 dofus kamas

Posted By: dofus kamas | 10.09.2009 at 8:22 AM

dofus kamas

#13 metin2 yang

Posted By: metin2 yang | 10.09.2009 at 8:22 AM

metin2 yang

#14 buy aion kinah

Posted By: buy aion kinah | 10.09.2009 at 8:22 AM

buy aion kinah

#15 apotik

Posted By: apotik | 10.14.2009 at 6:16 AM

Great tutorial, you should keep it up your good work and share like this all the time. Open source is great I recon.

#16 Tiffany Rings

Posted By: Tiffany Rings | 10.23.2009 at 7:37 AM

i like

#17 Mangal

Posted By: Mangal | 11.23.2009 at 7:55 AM

I realy Thanks to this article it incress my confidance to learn abt ajax .

#18 free online games

Posted By: free online games | 11.24.2009 at 10:58 PM

We will use the Literal control to display the selected rating, and the UpdatePanel to force an Asynchronous Postback.

#19 SEO

Posted By: SEO | 12.09.2009 at 3:15 AM

Which is better java or ajax?

#20 efdfds

Posted By: efdfds | 12.12.2009 at 12:05 AM

Do you want be stronger in the game? Do you have enough [url=http://www.virgame.com/cabal-online-c-137.html]cabal alz[/url] ? We can offer you the cheapest [url=http://www.virgame.com/cabal-online-c-137.html]cabal online alz[/url] than the market. Come on, the [url=http://www.virgame.com/cabal-online-c-137.html]cabal gold alz[/url] is waiting for you.

#21 NYC Limousines

Posted By: NYC Limousines | 12.15.2009 at 8:49 PM

Post is nicely written and it contains many good things for me. I am glad to find your impressive way of writing the post. Now it become easy for me to understand and implement the concept. Thanks for sharing the post.

#22 links of london

Posted By: links of london | 12.26.2009 at 12:25 AM

i like

#23 club penguin cheats

Posted By: club penguin cheats | 12.29.2009 at 9:13 PM

I have searched the net and I should say I have not come across an article like this which is so easy to understand and learn the concepts.

#24 encuestas pagadas

Posted By: encuestas pagadas | 12.31.2009 at 7:36 AM

great post, I like AJAX but develop mor in java

#25 tiensstore

Posted By: tiensstore | 1.09.2010 at 3:19 AM

Thanks again for the time you take to put all these information down for us, you are a great and inspired personality. Thanks

#26 flower houston

Posted By: flower houston | 1.16.2010 at 1:09 PM

this is great info!

#27 shark tank season 1 episode 15

Posted By: shark tank season 1 episode 15 | 2.08.2010 at 6:47 AM

This control requires four different CSS Classes by specified: FilledStarCssClass, EmptyStarCssClass.

#28 ghost whisperer season 5 episode 14

Posted By: ghost whisperer season 5 episode 14 | 2.08.2010 at 6:48 AM

Great tutorial, you should keep it up your good work and share like this all the time. Open source is great I recon.

#29 kitchen nightmares season 3 episode 3

Posted By: kitchen nightmares season 3 episode 3 | 2.08.2010 at 6:48 AM

This control requires four different CSS Classes by specified: FilledStarCssClass, EmptyStarCssClass.

#30 Library App

Posted By: Library App | 2.15.2010 at 9:26 PM

Now when you run this web application, you'll be able to click on any item in the ListBox and start typing. As you type

#31 assignment writing

Posted By: assignment writing | 2.16.2010 at 1:19 AM

Thank you very much...this is really good information

#32 essay writing

Posted By: essay writing | 2.16.2010 at 1:20 AM

Great Article.

#33 dissertation writing

Posted By: dissertation writing | 2.16.2010 at 1:20 AM

great information thanks for share

#34 thesis writing

Posted By: thesis writing | 2.16.2010 at 1:20 AM

great share

#35 louis vuitton handbag

Posted By: louis vuitton handbag | 2.18.2010 at 12:02 AM

Rather interesting. Has few times re-read for this purpose to remember. Thanks for interesting article

#36 web designer croydon

Posted By: web designer croydon | 2.24.2010 at 2:37 AM

Learn how to extend your ASP.NET AJAX applications using the ASP.NET AJAX Control Toolkit. ASP.NET AJAX Control Toolkit: Installation and getting started is a video that starts with the basics, including downloading and installing the toolkit.

#37 Miami Web Design

Posted By: Miami Web Design | 2.24.2010 at 2:38 AM

ASP.NET Ajax control kit is a nice contribution from the ASP.NET community, which is equipped with a lot of good and handy control extenders. In this article, we are going to explore modal popup dialog extender control of Ajax control toolkit. We are going to see various scenarios in which modal popup controls can become a handy tool to use in ASP.NET rich clients and also in general purpose web applications. We will also cover few tricks and trouble shooting about modal popup extender control. First of all, we are going to cover what modal popup extender is and how we can use it.

#38 SEO Surrey

Posted By: SEO Surrey | 2.24.2010 at 2:38 AM

This book was written to introduce you to the features and capabilities that ASP.NET 3.5 offers, as well as to give you an explanation of the foundation that ASP.NET provides. We assume you have a general understanding of Web technologies, such as previous versions of ASP.NET, Active Server Pages 2.0/3.0, or JavaServer Pages. If you understand the basics of Web programming, you should not have much trouble following along with this book's content.

#39 Printer Ink

Posted By: Printer Ink | 2.24.2010 at 2:39 AM

A new version of the AJAX Control Toolkit, v3.0.20229, has been released and is the official release for Visual Studio 2008 and the .NET 3.5 Framework. It includes a number of bug fixes and the following major fixes:

* ValidatorCallout supports styling the popup using CSS and server-side validation.

* ListSearch has enabled the options of searching for sub-strings in the list items and clearing the search query if no match is found.

* AutoComplete only queries for matches when the user types a character.

#40 Business Innovation London

Posted By: Business Innovation London | 2.24.2010 at 2:41 AM

AJAX, or "Asynchronous JavaScript and XML," is a standards-based approach to building rich Internet applications that offer users a highly interactive user interface experience. Microsoft's ASP.NET AJAX, used in conjunction with Visual Studio, provides a productive environment for creating AJAX applications.

#41 Link Building Services

Posted By: Link Building Services | 2.28.2010 at 8:19 AM

great share thanks for this

#42 campingmap

Posted By: campingmap | 3.01.2010 at 5:00 PM

my CurrentRating returns 0 even I selected more. Do you know why?

#43 Electronics

Posted By: Electronics | 3.03.2010 at 3:46 AM

Useful information shared..Iam very happy to read this article..thanks for giving us nice info.Fantastic walk-through. I appreciate this post.

#44 facebook farmville cheats

Posted By: facebook farmville cheats | 3.05.2010 at 5:51 AM

AJAX in there to make the experience even quicker and easier for our visitors, programming required a lot of experience and knowledge to develop a project,

#45 games to play

Posted By: games to play | 3.07.2010 at 3:43 AM

Amazing blog post...

#46 melbourne website designers

Posted By: melbourne website designers | 3.12.2010 at 2:03 AM

Brilliant post mate, keep up the good work

#47 banner printing

Posted By: banner printing | 3.12.2010 at 2:25 AM

You really know your stuff... Keep up the good work!

#48 Electronic Cigarette

Posted By: Electronic Cigarette | 3.17.2010 at 8:18 AM

I just wanna thank you for sharing your information and your site or blog this is simple but nice article I've ever seen i like it i learn something today.

#49 1Z0-053 exam

Posted By: 1Z0-053 exam | 3.19.2010 at 5:39 AM

For all I know this could be a really old entry, since there are no date marker on the article. In that case I apologize.

#50 Teen Host

Posted By: Teen Host | 3.25.2010 at 2:04 AM

Teen Host

#51 links of london jewellery

Posted By: links of london jewellery | 3.26.2010 at 2:01 AM

New York -- Links of London is perhaps best known

#52 telecharger sonnerie gratuite

Posted By: telecharger sonnerie gratuite | 4.01.2010 at 8:41 PM

That's great! You have made a very useful and informative post. Thanks a lot for sharing.

#53 compound interest formula

Posted By: compound interest formula | 4.13.2010 at 3:16 AM

I am very glad to see such information which I was searching for a long time.This made me very impressed a lots. Good work next time!

#54 construction games

Posted By: construction games | 4.13.2010 at 3:21 AM

Have some creative info that I like, for example: "This article is directed at users of Visual Studio.NET 2008, but users of the 2005 version may also take part, but will be required to install the AJAX Extensions from Microsoft". Great work buddy and keep it up!

#55 logo design

Posted By: logo design | 4.16.2010 at 12:54 AM

I have great experience in this area. Feel free to contact me.

#56 chatroulette application

Posted By: chatroulette application | 4.17.2010 at 1:40 AM

This is a very nice article that gives in depth information on the subject. I am looking forward to new ones! Thanks in advance

#57 Mendefinisikan Perguruan Tinggi Idaman

Posted By: Mendefinisikan Perguruan Tinggi Idaman | 4.19.2010 at 12:49 AM

Me and my friend were arguing about an issue similar to this! Now I know that I was right. lol! Thanks for the information you post.

#58 Lida

Posted By: Lida | 4.20.2010 at 10:30 AM

lONG TO life off

#59 spot uv printing

Posted By: spot uv printing | 4.21.2010 at 7:40 AM

Happy to see your blog as it is just what I’ve looking for and excited to read all the posts. I am looking forward to another great article from you. After skimming through your website

#60 dog tags for dogs

Posted By: dog tags for dogs | 4.21.2010 at 1:07 PM

Ive been trying to figure out AJAX to implement it on my website, but it's hard

#61 learn futures trading

Posted By: learn futures trading | 4.24.2010 at 1:57 AM

Well we set the Panel to be the popup and the Button to initiate it. We also have an OK button in our panel, so this will close the panel. There is also the option of specifying a Cancel button for the popup.

#62 Kids Games

Posted By: Kids Games | 4.26.2010 at 2:40 AM

The article posted is very useful, informative, and well-written. Good job for posting articles like this. Keep it up!

#63 Ben10 games

Posted By: Ben10 games | 4.26.2010 at 4:33 AM

Thank you for the information, you saved me hours of work.

#64 Brats games

Posted By: Brats games | 4.26.2010 at 4:35 AM

Thank you for the project source, it is great!

#65 Dissertation Writing Help

Posted By: Dissertation Writing Help | 4.26.2010 at 5:46 AM

Many institutions limit access to their online information. Making this information available will be an asset to all.

#66 debt relief

Posted By: debt relief | 4.27.2010 at 12:36 PM

I wanted to thank you for this great read!! I definitely enjoying every little bit of it I have you bookmarked to check out new stuff you post

#67 weeds season 4

Posted By: weeds season 4 | 4.29.2010 at 4:38 PM

Great post, this helped me with a project i've been working on for a while now

#68 cara meninggikan badan

Posted By: cara meninggikan badan | 5.05.2010 at 11:29 PM

Notice that the only attributes that are required for this extender are to specify the TextBox control that it will be assigned to, and specify the text to be displayed as a Watermark.

#69 Online Casino

Posted By: Online Casino | 5.14.2010 at 12:02 AM

Wonderful Article! I have bookmarked this page and I love to share this with my friends and circle of influence.

#70 tinggi badan

Posted By: tinggi badan | 5.19.2010 at 1:27 AM

This little control will allow your users to quickly and easily select a score from a graphical interface, which you can fully customize. This control requires four different CSS Classes by specified: FilledStarCssClass, EmptyStarCssClass, WaitingStarCssClass, and StarCssClass. We create separate classes for these and add them to the

#71 sports betting

Posted By: sports betting | 5.19.2010 at 9:55 AM

It's a good post.

#72 Online Casino

Posted By: Online Casino | 5.19.2010 at 9:56 AM

I love this post.

#73 Web Hosting

Posted By: Web Hosting | 5.19.2010 at 9:58 AM

I love this post. Expecting more like this.

#74 credit card

Posted By: credit card | 5.19.2010 at 10:01 AM

Awesome.

#75 Insurance

Posted By: Insurance | 5.19.2010 at 10:04 AM

I read it. Its good.

#76 biofuel

Posted By: biofuel | 5.19.2010 at 10:06 AM

Good post.

#77 simulateur de pret immo

Posted By: simulateur de pret immo | 5.19.2010 at 8:47 PM

Great article on exploring something new that hasn’t really had the light shone on it yet Adam. I love seeing short to the point posts on a specific feature/capability like this – more please he he :)

#78 JN0-342 dumps

Posted By: JN0-342 dumps | 5.20.2010 at 8:50 AM

I like your blog very much.

#79 SY0-101 dumps

Posted By: SY0-101 dumps | 5.20.2010 at 8:50 AM

Your blog is great.

#80 HH0-110 dumps

Posted By: HH0-110 dumps | 5.20.2010 at 8:50 AM

Thanks for sharing.

#81 laptop battery manufacturer

Posted By: laptop battery manufacturer | 5.21.2010 at 1:49 AM

complex functions. Microsoft have made it very easy for us to implement into our web applications such dynamic features

#82 FUJITSU laptop battery

Posted By: FUJITSU laptop battery | 5.21.2010 at 1:50 AM

That's all for this article, but the AJAX Toolkit has plenty of extenders to utilize. Don't be afraid to just dive in and check them out.

#83 piyush group

Posted By: piyush group | 5.22.2010 at 6:22 AM

nice post i had bookmarked your blog, feel free to visit my blog at <a href="http://www.piyushgroupreviews.com">piyush group</a>.

#84 send flowers to kolkatta

Posted By: send flowers to kolkatta | 5.22.2010 at 8:04 AM

thanks for nice post i am really happy after reading contentof ur post or you can<a href="http://www.myflowertree.com">send flowers to kolkata</a>

#85 send flowers to kolkatta

Posted By: send flowers to kolkatta | 5.22.2010 at 8:04 AM

thanks for nice post i am really happy after reading contentof ur post or you can<a href="http://www.myflowertree.com">send flowers to kolkata</a>

#86 wmns air max

Posted By: wmns air max | 5.23.2010 at 5:00 AM

nike air max sale

#87 wmns air max

Posted By: wmns air max | 5.23.2010 at 5:02 AM

nike air max sale

#88 wholesale shoes

Posted By: wholesale shoes | 5.24.2010 at 3:35 AM

Spring summer pocket perfect supporting role (figure) except heart shape brooch, earring, necklace,

#89 send flowers to delhi

Posted By: send flowers to delhi | 5.24.2010 at 4:13 AM

nice post i am really happy after reading contentof ur post or you can<a href="http://www.myflowertree.com">send flowers to delhi</a>

#90 web design jaipur

Posted By: web design jaipur | 5.24.2010 at 5:35 AM

nice post i am really happy after reading content of your post or you can<a href="http://www.webservices4jaipur.co.in">web design jaipur</a>

#91 web hosting mumbai

Posted By: web hosting mumbai | 5.24.2010 at 7:23 AM

nice post i had bookmarked your blog end .i had very much like this

#92 web hosting mumbai

Posted By: web hosting mumbai | 5.24.2010 at 7:24 AM

nice post i had bookmarked your blog end .i had very much like this

#93 Florida Drug Rehab

Posted By: Florida Drug Rehab | 5.24.2010 at 9:02 AM

Its a great pleasure reading your blog. The blog content is powerful.Very Good.

#94 Drug Rehab Florida

Posted By: Drug Rehab Florida | 5.24.2010 at 9:07 AM

Its a great pleasure reading your post.Its full of information I am looking for and I love to post a comment that "The content of your post is awesome" Great work.

#95 Addiction Treatment

Posted By: Addiction Treatment | 5.24.2010 at 9:11 AM

Its a nice comment.I love reading it in detail and bookmarked it.I found some real value in the content.Loved it.

#96 Link building India

Posted By: Link building India | 5.25.2010 at 1:47 PM

Promote your websites with Linkbuildingtraffic.com: a search engine optimization and internet marketing company specializing in Professional Link Building + SEO and SEM services.

#97 THE EMPLOYMENT LAW GROUP

Posted By: THE EMPLOYMENT LAW GROUP | 5.27.2010 at 10:21 AM

Great Post. Nice reading it

#98 Sell Junk Car

Posted By: Sell Junk Car | 5.27.2010 at 11:00 PM

I am bookmarking this post. Its Awesome.

#99 Bearing

Posted By: Bearing | 5.29.2010 at 2:09 AM

Ajax is a good technical for nowadays website

#100 The Employment Law Group

Posted By: The Employment Law Group | 5.31.2010 at 10:30 AM

Truely nice post.

#101 Addiction Treatment

Posted By: Addiction Treatment | 6.01.2010 at 3:09 AM

Great tutorial. This tutorial is really very helpful in web development and programming. the above steps are just great. I'll keep the above tips in mind while programming. Thanks for this nice post.

#102 Business Cards

Posted By: Business Cards | 6.01.2010 at 8:30 AM

Its my pleasure that I got an opportunity to comment on this post. Its a very nice post and I love it.

#103 SEO eBook

Posted By: SEO eBook | 6.03.2010 at 10:43 PM

Congrats, never seen such a detailed tutorial. It is indeed very informative and educative.

#104 back therapy

Posted By: back therapy | 6.04.2010 at 9:35 PM

only attributes that are required for this extender are to specify the TextBox control that it will be assigned to, and specify the text to be displayed as a Watermark

#105 SEO UK

Posted By: SEO UK | 6.05.2010 at 3:16 AM

specify the text to be displayed as a Watermark. An optional third attribute is to use a CSS Class for the Watermark. In this example, we use the following CSS style:

#106 vibram five fingers

Posted By: vibram five fingers | 6.05.2010 at 9:32 AM

That great!Great article!useful That what i'm looking for!

#107 nike air max

Posted By: nike air max | 6.05.2010 at 9:34 AM

This article give me a great help!thank you very much!

#108 yournight.com

Posted By: yournight.com | 6.07.2010 at 11:36 AM

i like the article very much for the AJAX toolkit for developer. i had subscribed your post for new updates.

#109 Fishing hats

Posted By: Fishing hats | 6.08.2010 at 10:53 PM

I am very happy to discover your post as it will become number 1 in my collection of favorite blogs to visit.

#110 blu-ray ripper

Posted By: blu-ray ripper | 6.08.2010 at 11:16 PM

AJAX in asp?? i thought ajax can only be used in linux systems..?

this is interesting.

-Faraz

#111 best blu ray ripper

Posted By: best blu ray ripper | 6.08.2010 at 11:17 PM

sigh.. ASP always confuses me.. id rather take php anyday :)

-Andy

#112 Generators

Posted By: Generators | 6.09.2010 at 10:47 PM

WoW Great post.I love to read more stuff like this.

#113 Online PhD in Finance

Posted By: Online PhD in Finance | 6.12.2010 at 4:05 AM

Its a very good post, i had subscribed your post.Please update the latest information.

#114 Online PhD in Finance

Posted By: Online PhD in Finance | 6.12.2010 at 4:09 AM

Its a very good post, i had subscribed your post.Please update the latest information.

#115 Hip hop jewellery

Posted By: Hip hop jewellery | 6.12.2010 at 7:23 AM

Well we will use the Literal control to display the selected rating, and the UpdatePanel to force an Asynchronous Postback. To do this, we also set the AutoPostBack attribute of the Rating control to true. And finally, in the code-behind, we set the value of the Literal control.

#116 Federal Debt Relief

Posted By: Federal Debt Relief | 6.14.2010 at 3:48 AM

Thanks for the information about AJAX TOOLKIT.

#117 Police Baton

Posted By: Police Baton | 6.17.2010 at 4:55 PM

Fantastic information, I love it - thanks!

#118 Street wear

Posted By: Street wear | 6.17.2010 at 9:53 PM

Great. Already bookmarked this post.

#119 jewelry

Posted By: jewelry | 6.21.2010 at 12:22 PM

AJAX is a new technology from google.

#120 kaleidoscope

Posted By: kaleidoscope | 6.21.2010 at 10:00 PM

All looking so nice.Thanks for this nice info.

#121 grow taller 4 idiots

Posted By: grow taller 4 idiots | 6.23.2010 at 6:35 AM

Thanks for sharing nice information with us. i like your post and all you share with us is uptodate and quite informative, i would like to bookmark the page so i can come here again to read you, as you have done a wonderful job.

#122 links of london

Posted By: links of london | 7.07.2010 at 3:21 AM

Pandora Jewelry is not only beautiful bright, beautiful luster, and very importantly, but also because it has a store of value

#123 San Diego Movers

Posted By: San Diego Movers | 7.07.2010 at 10:39 PM

i realize one thing that the way you plot the matter in your post that is amazing i am appreciating that. Add me a feedback reader.

Keep it up.

#124 Internet WiFi

Posted By: Internet WiFi | 7.09.2010 at 5:16 AM

It’s really great post, nice blog..I would like to appreciate your work and would like to tell to my friends.

Thanks for sharing

#125 Cabling Contractors VA

Posted By: Cabling Contractors VA | 7.09.2010 at 5:17 AM

Nice to be visiting your blog again, it has been months for me. Well this article that i've been waited for so long. I need this article to complete my assignment in the college, and it has same topic with your article. Thanks, great share.

#126 California Loan Modification

Posted By: California Loan Modification | 7.09.2010 at 5:33 AM

I am grateful to you for sharing this post with us. I have been in search of this post and found the post at the right time. I appreciate for your hard work.

#127 Payday Loan

Posted By: Payday Loan | 7.13.2010 at 4:29 AM

Thanks For sharing this nice Info,My friend was searching for it,now i send him your blog link,and it will helpful for him

#128 Debt Relief

Posted By: Debt Relief | 7.15.2010 at 11:21 AM

Wonderfully information. I thank you about that. No doubt it will be very useful for my future projects.

#129 miniclip

Posted By: miniclip | 7.18.2010 at 11:05 AM

really thanks for sharing yes ajax is really rocks codes and pages..i love it

#130 flash games

Posted By: flash games | 7.18.2010 at 11:06 AM

really good post i was looking for this code thanks...

#131 tiffany co

Posted By: tiffany co | 7.21.2010 at 3:14 AM

For classic and quality genuine silver jewelry, many people choose Tiffany & Co brand.Now,we present you the hottest Tiffany silver jewelry .get more http://www.tiffanyonsale.com/

#132 tiffany jewelry

Posted By: tiffany jewelry | 7.21.2010 at 3:14 AM

For classic and quality genuine silver jewelry, many people choose Tiffany & Co brand.Now,we present you the hottest Tiffany silver jewelry .get more http://www.tiffanyonsale.com/

#133 tiffany jewellery

Posted By: tiffany jewellery | 7.21.2010 at 3:14 AM

For classic and quality genuine silver jewelry, many people choose Tiffany & Co brand.Now,we present you the hottest Tiffany silver jewelry .get more http://www.tiffanyonsale.com/

#134 authentic jordans

Posted By: authentic jordans | 7.26.2010 at 3:16 AM

<a href="//www.toetoeshoes.com">jordan shoes</a>

<a href="//www.toetoeshoes.com"> sneakers jordan </a>

<a href="//www.toetoeshoes.com"> retro jordans </a>

<a href="//www.toetoeshoes.com"> authentic jordans </a>

#135 tiffany ring

Posted By: tiffany ring | 7.26.2010 at 7:12 AM

This is exactly cheap tiffany jewelry you can get cheap Tiffany Rings, Necklaces, Errings, Bracelets and other Tiffany Jewellery.get more http://www.tiffanyonsale.com/

#136 tiffany bracelet

Posted By: tiffany bracelet | 7.26.2010 at 7:12 AM

This is exactly cheap tiffany jewelry you can get cheap Tiffany Rings, Necklaces, Errings, Bracelets and other Tiffany Jewellery.get more http://www.tiffanyonsale.com/

#137 tiffany necklace

Posted By: tiffany necklace | 7.26.2010 at 7:12 AM

This is exactly cheap tiffany jewelry you can get cheap Tiffany Rings, Necklaces, Errings, Bracelets and other Tiffany Jewellery.get more http://www.tiffanyonsale.com/

#138 Meilleurs casinos

Posted By: Meilleurs casinos | 7.29.2010 at 11:04 AM

nice post ..ajax is the best for developpement web application

#139 interior wall paneling

Posted By: interior wall paneling | 7.29.2010 at 3:29 PM

thanks for all the useful stuff you provide.

#140 pmu

Posted By: pmu | 7.31.2010 at 3:05 AM

nice article

#141 web hosting

Posted By: web hosting | 7.31.2010 at 7:16 AM

ASP.NET Ajax control kit is a nice contribution from the ASP.NET community, which is equipped with a lot of good and handy control extenders. In this article, we are going to explore modal popup dialog extender control of Ajax control toolkit. We are going to see various scenarios in which modal popup controls can become a handy tool to use in ASP.NET rich clients and also in general purpose web applications. We will also cover few tricks and trouble shooting about modal popup extender control. First of all, we are going to cover what modal popup extender is and how we can use it.

Thansk

#142 Bow Ties

Posted By: Bow Ties | 8.01.2010 at 7:47 AM

Post is nicely written and it contains many good things for me. I am glad to find your impressive way of writing the post. Now it become easy for me to understand and implement the concept. Thanks for sharing the post.

Thanks

#143 New career advice

Posted By: New career advice | 8.02.2010 at 11:19 AM

The AJAX control toolkit is a must for anyone wanting to make their sites or web-based applications more user friendly. Thanks for a quick tutorial on how to integrate it in ASP.net and C#

#144 Trafficanda

Posted By: Trafficanda | 8.02.2010 at 11:26 AM

Post is nicely written and it contains many good things for me. I am glad to find your impressive way of writing the post. Now it become easy for me to understand and implement the concept. Thanks for sharing the post.Thanks

#145 winamax

Posted By: winamax | 8.03.2010 at 12:06 AM

thanks for the information

#146 wholesale golf clubs

Posted By: wholesale golf clubs | 8.03.2010 at 1:38 AM

You can personal bring 14 golf clubs in your working.

#147 Tiffany jewelry

Posted By: Tiffany jewelry | 8.03.2010 at 1:39 AM

Aside from your dexterity raze contemplation, your influence of a out-and-out golfclub besides your in that well-off go underground using it ought also embody put into consideration in deciding which golfclub to hit.

#148 Directory Submission

Posted By: Directory Submission | 8.03.2010 at 3:29 AM

Post is nicely written and it contains many good things for me. I am glad to find your impressive way of writing the post. Now it become easy for me to understand and implement the concept. Thanks for sharing the post.

Thanks

#149 forex

Posted By: forex | 8.05.2010 at 12:16 AM

thanks for the information

#150 apartments Buenos Aires

Posted By: apartments Buenos Aires | 8.05.2010 at 10:28 AM

I found so many interesting things in this blog especially in this discussion. From all the comments in your blog most of then are very interesting. Keep on working hard.

#151 gold investment company

Posted By: gold investment company | 8.05.2010 at 10:52 AM

Post is nicely written and it contains many good things for me. I am glad to find your impressive way of writing the post. Now it become easy for me to understand and implement the concept. Thanks for sharing the post.Regards

#152 cheap ugg boot store

Posted By: cheap ugg boot store | 8.06.2010 at 1:42 AM

To appreciate the beauty of life one can relish the works of artists and writers of renaissance period. Be it Da Vinci with the ethereal Mona Lisa, Rembrandt or Monet with classic cardy Water Lillies brought out the essence of life. www.uggsbailey.co.uk/.../sitemap.html clz

#153 tower defense

Posted By: tower defense | 8.07.2010 at 7:03 AM

Learn how to extend your ASP.NET AJAX applications using the ASP.NET AJAX Control Toolkit. ASP.NET AJAX Control Toolkit: Installation and getting started is a video that starts with the basics, including downloading and installing the toolkit.Thanks

#154 gucci bags

Posted By: gucci bags | 8.09.2010 at 2:42 AM

<a href="http://www.guccicn.net" title="gucci bags"><strong>gucci bags</strong></a>

#155 Awesome Travel Sites

Posted By: Awesome Travel Sites | 8.09.2010 at 3:17 AM

I have searched the net and I should say I have not come across an article like this which is so easy to understand and learn the concepts.

Thanks

#156 bonus betclic

Posted By: bonus betclic | 8.09.2010 at 1:21 PM

thanks for sharing

#157 gagner

Posted By: gagner | 8.09.2010 at 5:42 PM

Thanks for the good information..

#158 free dating

Posted By: free dating | 8.10.2010 at 11:08 AM

ajax rocks!!!

#159 mbt shoes

Posted By: mbt shoes | 8.11.2010 at 2:07 AM

it's nice.

#160 Buy Silver

Posted By: Buy Silver | 8.13.2010 at 5:37 AM

Now if you run this page you will see the Watermark displayed in the textbox on page load. The watermark will disappear when you click the textbox and enter some text. However, if you delete that text and then click off of the textbox (losing its focus), the Watermark will re-appear. Notice that all of this happens without a delay - in true AJAX style.

#161 Chicago Divorce Attorney

Posted By: Chicago Divorce Attorney | 8.13.2010 at 6:02 AM

We will use the Literal control to display the selected rating, and the UpdatePanel to force an Asynchronous Postback.

#162 Instant Payday Loan

Posted By: Instant Payday Loan | 8.14.2010 at 1:47 AM

Great article Lot's of information to Read...Great Man Keep Posting and update to People..Thanks

#163 Instant Payday Loan

Posted By: Instant Payday Loan | 8.14.2010 at 1:47 AM

Thanks for Sharing This Grateful and helpful post,You share Fabulous Post,Great Man Keep Posting.

#164 cheap edhardy

Posted By: cheap edhardy | 8.16.2010 at 4:20 AM

Hello, I found your blog in a new directory of blogs. I dont know how your blog came up, must have been a typo, Your blog looks good. Have a nice day.

#165 DJ Equipment

Posted By: DJ Equipment | 8.16.2010 at 8:49 AM

We will use the Literal control to display the selected rating, and the UpdatePanel to force an Asynchronous Postback. To do this, we also set the AutoPostBack attribute of the Rating control to true. And finally, in the code-behind, we set the value of the Literal control, using the Changed event of the Rating:

#166 Foreclosure Attorneys

Posted By: Foreclosure Attorneys | 8.17.2010 at 9:23 AM

We set the Panel to be the popup and the Button to initiate it. We also have an OK button in our panel, so this will close the panel. There is also the option of specifying a Cancel button for the popup. Finally, we add the CSS Class to the popup and we can then run it.

#167 Illi University

Posted By: Illi University | 8.17.2010 at 9:46 AM

We will use the Literal control to display the selected rating, and the UpdatePanel to force an Asynchronous Postback. To do this, we also set the AutoPostBack attribute of the Rating control to true. And finally, in the code-behind, we set the value of the Literal control, using the Changed event of the Rating:

#168 solar bag factory

Posted By: solar bag factory | 8.19.2010 at 10:46 PM

ons. Microsoft have made it very easy for us to implement into our web applications such dynamic features as rating systems, modal popup windows, and dynamic searching of a listbox. During this article, we will

#169 fris

Posted By: fris | 8.20.2010 at 4:11 AM

ajax it is my favorite

<a title="oracle training" href="http://www.asitconsulting.co.uk/" target="_blank">oracle training</a>

#170 California Bankruptcy Lawyers

Posted By: California Bankruptcy Lawyers | 8.21.2010 at 9:20 AM

We should have our AJAX Toolkit in our toolbox in VS.NET, and should be able to just drag and drop any of the extenders into our ASPX page. The first we will be taking a look at will be the TextBoxWatermarkExtender. This will extend any TextBox

#171 Wholesale Electronics

Posted By: Wholesale Electronics | 8.22.2010 at 10:38 PM

Wholesale Electronics and Gadgets from pickegg.com.Pickegg.com is an online Wholesale Electronics store.Offers consumer electronics and electronic gadgets at best price.

#172 air max shoes

Posted By: air max shoes | 8.23.2010 at 2:24 AM

Once we get there, so many wonderful dreams will come true and the pieces of our black nike air max shoes lives will fit together like a completed jigsaw puzzle. http://www.sellnikeairmax.com/

#173 fdfgfgdfdfsdfsdf

Posted By: fdfgfgdfdfsdfsdf | 8.23.2010 at 2:40 AM

CThough they are still new, <a href="http://www.cartierbracelet.org/categories/cartier-pen-191-b0.html">cartier fountain pen</a> location services present "endless possibilities" <a href="http://www.guccijewelry.net/categories/gucci-flap-french-wallet-113-b0.html">Gucci Flap French Wallet</a> to businesses, eMarketer analyst Debra <a href="http://www.bestreplica-watches.com/categories/replica-watches-piaget-watch-72-b0.html">Piaget Watch</a> Aho Williamson said.

"Marketers want to <a href="http://www.guccijewelry.net/categories/gucci-clothing-394-b0.html">Gucci clothing</a> reach consumers when they are <a href="http://www.burberry-bags.com/replica-Burberry-JEWELRY-18-b0.html">burberry jewellery</a> at the point of making <a href="http://www.guccijewelry.net/categories/gucci-womens-clothing-396-b0.html">gucci women clothing</a> a purchase decision and locations <a href="http://www.guccijewelry.net/categories/gucci-accessories-379-b0.html">Gucci accessory</a> services offer that opportunity," she <a href="http://www.bestreplica-watches.com/categories/replica-watches-audemars-piguet-watch-90-b0.html">Audemars Piguet Watch</a> said.

#174 Cap Cana

Posted By: Cap Cana | 8.24.2010 at 1:52 PM

Notice that the only attributes that are required for this extender are to specify the TextBox control that it will be assigned to

#175 Debt Relief

Posted By: Debt Relief | 8.25.2010 at 9:42 AM

Next, we can drag onto our ASPX page the Extender. When we do this, you should notice two things. Number one should be the assembly reference for the Custom Control, which is added at the top of the page, and two, the Extender

#176 air max shoes

Posted By: air max shoes | 8.25.2010 at 10:34 PM

Once we get there, so many wonderful dreams will come true and the pieces of our black nike air max shoes lives will fit together like a completed jigsaw puzzle. http://www.sellnikeairmax.com/

#177 Ugg Boots

Posted By: Ugg Boots | 8.26.2010 at 6:46 AM

Got any reason to say no to cheap UGG boots? UGG boots that prevailed for years will still warm your frozen toes with the featured sheepskin leather,get more http://www.uggbootuksale.com/

#178 Home Loan

Posted By: Home Loan | 8.26.2010 at 9:27 AM

This book was written to introduce you to the features and capabilities that ASP.NET 3.5 offers, as well as to give you an explanation of the foundation that ASP.NET provides

#179 Lace Wigs

Posted By: Lace Wigs | 8.27.2010 at 3:41 AM

Notice we specify a CSS Class for the panel, to make it stand out more. We also create a class for the background, which will cover the whole page when the popup is visible. We will assign this class to the ModalPopupExtender shortly.

#180 Online payday loans

Posted By: Online payday loans | 8.27.2010 at 7:57 AM

Very nice blog post, I really love it. Thank you.

#181 DM800

Posted By: DM800 | 8.28.2010 at 12:22 PM

http://www.traderainbow.com http://www.edhardyclothesshop.com www.rolexreplicascollection.com http://www.louis-vuitton-handbag.net/

#182 Idaho Foreclosure Process

Posted By: Idaho Foreclosure Process | 8.28.2010 at 3:00 PM

I have been having the same problems. I made an app for a welding website and I am having a few problems. Can anybody help me with this problem?

#183 Idaho Foreclosure Process

Posted By: Idaho Foreclosure Process | 8.28.2010 at 3:01 PM

I have been having the same problems. I made an app for a welding website and I am having a few problems. Can anybody help me with this problem?

#184 Insurance

Posted By: Insurance | 8.29.2010 at 3:37 AM

the textbox and enter some text. However, if you delete that text and then click off of the textbox (losing its focus), the Watermark will re-appear. Notice that all of this happens without a delay - in true AJAX style.

#185 SEO Services

Posted By: SEO Services | 8.29.2010 at 3:53 AM

yes it is really important for my friend ... Thank ...

#186 Channel Commerce

Posted By: Channel Commerce | 8.30.2010 at 1:54 AM

Nice code.I have found myt solution.

#187 free song download

Posted By: free song download | 8.31.2010 at 3:04 PM

You helped me a lot indeed and reading this your article I have found many new and useful information about this subject.

<a rel="free song download" href="http://www.fullsongs.net">free song download</a>

#188 almay coupons

Posted By: almay coupons | 9.01.2010 at 3:47 PM

Your blog is a great one. Very useful post. Great information and presentation. The leaders of today build the future of tomorrow. Of course I am going to use this!