ASP.NET AJAX: A demonstration of ASP.NET AJAX

Please install Silverlight or click download to watch video locally.

See how easy it is to build from scratch a "To Do List" management application using ASP.NET 2.0, and then enhance the user experience using the ASP.NET AJAX Extensions.

Presented by Joe Stagner

Duration: 20 minutes, 23 seconds

Date: 24 February 2009

Watch    Video   |   Download    Video   |   VB Code    C# Code

Video downloads: WMV

Audio downloads:

Comments : 95

Leave a Comment

Mike D : On June 22, 2008 10:23 AM said:

Joe,

This was an amazing video, all basics were well covered and overall it was well communicated.

I went through it 2 times, the 2nd time creating the project on my local computer.  Thanks for the attention to detail -- including the style sheets, images and so on for a full learning experience.

Keep these coming out.

vheredia : On June 26, 2008 10:07 AM said:

Hi Joe,

This is an excellent video. You have a talent for explaining things in a very detailed and easy way to understand. Like the previous comment i have view the video two times.

Joseph Hernandez : On July 04, 2008 2:28 AM said:

Hey Joe,

Thank you very much for an excellent video.  I have been in management for a while now and this helps motivate me to dive back in to coding... The more videos the better.

Thanks again.

madmax5 : On July 04, 2008 10:50 AM said:

joe,

thanks for the video. objectdatasource part was what i needed. But, i can't select the "DropDownList1" in the "Parameter Source" area.fist it cames with "None". In this area, when i select "COntrol" for parameter source it goes back to "None" again. i folloed the video down here, i put the dropdownlist1 to the page but i can't put selection on the "Control" item.

what can i do?

(Using:

madmax5 : On July 06, 2008 4:31 PM said:

i solved the problem. reinstall all computer back. but, i ran into another problem now.

everything works fine if "mdf" database but when i tried to use access 2007 file "mdb", i can't use sql string in dataset which you used in the sample.

i don't know why it happens, can someone tell me?

vimalsaifudin : On July 09, 2008 3:45 AM said:

Excellent

pglanville : On July 09, 2008 3:40 PM said:

Great videos.  Thanks.

grkashani : On July 10, 2008 8:49 PM said:

I love youoooooooooooooooooooooooo

Thanks

juniar : On July 11, 2008 6:37 PM said:

excellent video.

ntssoft : On July 11, 2008 9:03 PM said:

very good

mahdiramezani : On July 12, 2008 12:43 AM said:

hi.

melee1984 : On July 13, 2008 9:13 AM said:

Nice one..thanks

ironmonk : On July 15, 2008 11:31 PM said:

Best video I've seen. So simple. Thank you for being to the point with a lot of meat.

prerna_agrawal@satyam.com : On July 16, 2008 8:32 AM said:

Superb Video! thanks :)

kishorkumar_burthi : On July 17, 2008 5:15 AM said:

It's good.for learners.thank u

kamlesh221981 : On July 17, 2008 5:20 AM said:

nice video!!! thanks :))

jpalladino : On July 17, 2008 9:12 AM said:

Great video - very clear and concise.  I do have a question not necessarily pertaining to the video, but to the whole way in which you present the development of client/database programs.  I've worked for many companies, and not one of them is currently using this type of development.  I am sure your development is based on Microsoft best practices, but I am curious as to whether or not this type of development could be used on an enterprise level.  We've using DAAB as opposed to the way you present the connection to the database in your example.  Your methods seem very simple, but why are companies not adopting these methods if they are MS best practices?  I'm just trying to find out is it worth learning this style of development or stick with what is actually out in the field...

dilanthaxp : On July 20, 2008 9:50 AM said:

This is Good Work thx I got lot of things after this

jigneshraval76 : On July 23, 2008 4:06 AM said:

Hi Joe,

I have only 2 words - "Simply Great"

jojjo : On July 23, 2008 2:27 PM said:

can you please tell me how to install Ajax Contro Toolkit Framework 3[1].5 zip file on my pc.and how to uninstall old toolkit.

alivingston : On July 24, 2008 12:10 PM said:

Very Cool! Awesome work Joe!

kinshuk4u4u : On July 30, 2008 10:33 AM said:

where me search ajax msdn

knightguypk : On July 31, 2008 1:26 PM said:

i have a problem can any one help me? the problem is>> i am unable to donwlaod any of the the videos the bcz of the error "the page cannot be displayed" will any one guide me what i can do to donwlaod these lectures

Emad.Mokhtar : On August 03, 2008 5:16 AM said:

Great video very helpful

Thanks Joe

lokraj : On August 03, 2008 11:15 AM said:

Excellent Video.

rrameshbtech : On August 07, 2008 1:54 AM said:

Excellant video. It is awesome. Thank you Joe.

NaoufelBellali : On August 07, 2008 9:03 AM said:

Great video

mmseif : On August 10, 2008 10:04 AM said:

its very very beutiful video

vpmragu : On August 11, 2008 12:18 AM said:

You did a fentastic job man.

I like this video very much.

this is more informative.

Thank.

Ahmad.Fathy : On August 17, 2008 4:03 AM said:

Amazing ..!

Thanks for your effort.

johnlorford : On August 19, 2008 12:16 PM said:

Re can't select the "DropDownList1" in the "Parameter Source" area.fist it cames with "None". In this area, when i select "COntrol" for parameter source it goes back to "None" again.

its a ms bug after adding sp1. just ignore that step and write the code to include the command parameter. look on the ms forums for further info  

imamully : On August 19, 2008 1:49 PM said:

Nice Job

varanganti : On August 22, 2008 3:05 AM said:

nice keep it up

munishbhatia : On August 27, 2008 8:13 AM said:

solved my issue. Good Video......

sawe : On September 01, 2008 4:01 PM said:

the world needs more people like you, God bless

TopographicOceans : On September 05, 2008 7:28 PM said:

Knockout!

zerratar : On September 10, 2008 3:40 AM said:

Thanks alot Joe for this great video :)!

sshow : On September 10, 2008 10:25 AM said:

Great video. Really gave me a head start using ajax!

jtuned : On September 11, 2008 10:19 AM said:

awesome awesome awesome!

shahzadafzal : On September 15, 2008 1:58 AM said:

Very informative and helping video....  its really 10/10...

lcq : On September 23, 2008 4:47 AM said:

Good video

mohanrajn84 : On September 24, 2008 10:42 AM said:

Its amazing....... wht i wani i get it........ thanks lot

shalini123 : On September 26, 2008 3:26 AM said:

keep it up

aesdanae : On September 26, 2008 4:20 PM said:

Excellent! I'm an AJAX novice and this was perfectly easy to follow. The steps are explained well. And thanks to your 4-second aside, I now "get" the whole idea behind Master Pages. Viele danke!

sruthish : On September 29, 2008 12:54 AM said:

Hi im new to .net i came through this article, its very useful n brilliant, Now im trying to insert a row into a table using sqldatasource, could u please help me out? if u have a article please send me link, could u forward the link to my mail sruthish.s@gmail.com

kalidas2 : On October 02, 2008 4:27 PM said:

Very good video

kalidas2 : On October 02, 2008 4:27 PM said:

Very good video

hee2hee : On October 15, 2008 3:21 PM said:

good job, joe!

CrazyTasty : On October 18, 2008 12:51 AM said:

as usual, great video joe...

-

ct

ponrajadev : On October 18, 2008 7:40 AM said:

Hi joe this is a great video, i always love to watch your videos, all are handy to us...

areef : On October 21, 2008 5:54 PM said:

As usual great video and informative 10/10

htingfei1985 : On October 28, 2008 9:06 PM said:

Greate!!1

djibril_chimere_DIAW : On October 31, 2008 10:11 AM said:

Thanks! Jërëjëf!

thiyagu_rajit@yahoo.co.in : On November 01, 2008 7:57 AM said:

I felt vey happy and good

jointovijay : On November 13, 2008 2:08 AM said:

excellent video. Thanks joe

tennet : On November 17, 2008 4:36 PM said:

Very good work.!

Good quality video and audio coupled with interesting content and explained in a clear and precise manner.

chyy_ : On November 18, 2008 8:28 PM said:

Very informative and helping video....  its really 10/10...

chyy_ : On November 18, 2008 8:29 PM said:

Very informative and helping video....  its really 10/10...

chyy_ : On November 18, 2008 8:29 PM said:

Very informative and helping video....  its really 10/10...

LastManStanding : On November 20, 2008 6:59 PM said:

Excellent video, very detailed and helpful. Perfect for getting one familiar with AJAX and its awesomeness.

shebs4u : On November 24, 2008 4:13 AM said:

I don't to it's opertaion

bwhban : On November 24, 2008 1:38 PM said:

Joe,

This is a really nice video, we certainly appreciate it, however, the problem I got is that, I'm having a full version VS2008 (Pro), after I download and install the AjaxControlExtender.vsi, when I try to add a new Website in VS solution, I didn't see an "ASP.NET AJAX-Enabled Web Site" option in the Visual Studio installed template list, I did see a "Dynamic Data Web Site", is that the same as AJAX-Enabled? Or am I still missing something?

jspeaker : On December 01, 2008 1:03 AM said:

Wow.  That was my reaction to how easy it is now.  Thanks for a great video, nice to see that a slick framework has been provided.

ashishparihar1310 : On December 08, 2008 9:46 AM said:

Great

Rushty33 : On December 08, 2008 9:59 AM said:

Joe,

Great video thanks, only thing is I had to add a second trigger relating to the details view in order to get the gridview to refresh automatically if the task was on the first page i.e.

    <asp:AsyncPostBackTrigger ControlID="DetailsView1" EventName="ItemInserted" />

Is this correct of have a missed something in the video?

Many thanks

aspnar : On December 14, 2008 3:36 AM said:

Pleased to see how efficient visual Studio can be. Joe masters VS2008 features so well, he makes programming a pleasant task.

Eunice20 : On December 14, 2008 10:17 PM said:

You are star! Joel. I really appreciate for all of your video and detailed explanations. I hope to see more and more. Even though I am a new learner of Ajax, not afraid to start because of you.

Let me say thank you again.

sauravraaj : On December 21, 2008 7:41 AM said:

Thanks Joe.

This was really helpful. However, I ran into a problem. I have two contentplaceholder. The control is in contentplaceholder1 and the information I want to update is in contentplaceholder2. When I run, I get the error that the control cannot be found.

When I moved the control to the contentplaceholder2, it worked.

Is it possible to update content in another contentplaceholder with the trigger in another contentplaceholder?

Thanks

bmiruna : On December 30, 2008 6:42 AM said:

Hi Joe,

Am new to Ajax, these videos helped me a lot.

But i faced a problem while doing the Scott's to do list by my own.

I have created i)App_code ii)App_data iii)master Page & iv) Default page.

After adding a  scriptmanager in my default page, it shows an error as follows:"The Type or namespace'Controls' does not exist".

Can you please help me out  in this?

Spinach720 : On January 02, 2009 8:46 PM said:

joe,

it's well done.it's so perfect vidoe.thank you!

AAA12334 : On January 06, 2009 12:29 AM said:

Amazing!

dotnetlover_11 : On January 09, 2009 5:55 PM said:

This was an amazing video elaborating so many concepts.. Thank You so much

CalSurfer : On January 09, 2009 7:13 PM said:

Great video.  New to the site and Ajax in general.  Do you have the sample code available?  Thanks!

CalSurfer : On January 09, 2009 7:14 PM said:

Just found it at the top...Thanks again!

agrawalbs : On January 10, 2009 1:26 AM said:

thanks for the video

vijay_seth : On January 12, 2009 11:50 AM said:

Excellent Video.

It solves my problem.

arpi8319 : On January 12, 2009 1:03 PM said:

Great video. thanx a lot

jjeanj1 : On January 24, 2009 2:37 PM said:

Great Job joe!!

bhimkunwar : On February 04, 2009 5:59 AM said:

Thanks joe, it covers all the basics those who are ne wto asp.net ajax.

Keep it up.

chsab420 : On February 13, 2009 7:26 AM said:

v.nice video

thumbs up buddy

rajibdotnet : On February 19, 2009 2:52 PM said:

Excellent video. Superb explanation. I cannot wait to start using AJAX.

dmogilevski : On February 21, 2009 2:21 PM said:

Really new to ASP.NET, this is a great video! I got stuck following it because when I get to selecting the data source for the grid view, there is nothing in the "Choose your business object" drop-down list box. I am using VS2008 Pro. Created TasksDataSet.xsd exactly like in the video. One difference: VS2008 des not create App_Code folder automatically, I created it manually and dragged the xsd in there. Why is it not showing up in the Wizard?? Please help!

shilpa.gururao : On February 25, 2009 10:04 AM said:

I have a web page, which inherits from master page. But when I tried adding scriptmanager, an error comes up telling &quot;scriptmanager is not a known element.This Can occur if there is compilation error in website&quot;

shilpa.gururao : On February 25, 2009 10:10 AM said:

I have a web form it uses master page. WhenEver i try to add Scriptmanager Elelment an error comes as &quot;Element ScriptManager is not known Element.This can occur if there is any compilation Error on web site&quot;

I compiled my web site. There is no error.One more thing is my web Form has javascript.Does this javascript and AJAX work well together?

What sort of compilation error stops compiler from identifying &quot;ScriptManager&quot;? Please Help

varunk : On March 23, 2009 8:01 AM said:

very informative... cheers

shilpa.gururao : On March 23, 2009 11:44 AM said:

Its Very very usefull.

anilraja : On April 09, 2009 1:28 PM said:

Even using ScriptManager and UpdatePanel, code does whole page load after postback instead of partial page load. After looking for more than 10 times carefully, i could not locate any defect in my coding.. Here is my code:

<%@ Control Language="C#" AutoEventWireup="true" CodeFile="TradingTech.ascx.cs" Inherits="UserControls_TradingTech" %>

<div style="padding-top: 10px">

UpdatePanel

</asp:Label><br />

<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />

</fieldset>

</ContentTemplate>

</asp:UpdatePanel>

<br />

</div>

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

public partial class UserControls_TradingTech : System.Web.UI.UserControl

{

protected void Page_Load(object sender, EventArgs e)

{

}

protected void Button1_Click(object sender, EventArgs e)

{

Label2.Text = "Refreshed at " +

DateTime.Now.ToString();

}

}

pradipjalu : On April 12, 2009 4:51 AM said:

Thanks Joe,

It's really nice video to understand AJAX components in ASP.Net.

calvinkwoo3000 : On April 16, 2009 6:17 AM said:

Very Good Information and Presentation

karteek_navya : On April 16, 2009 6:36 AM said:

Can some one say how to migrate a website from vs2003 (2.0) to vs 2008(3.5)

askhak : On April 17, 2009 3:38 PM said:

Very nicely done. I appreciate the "speed" at which you talk and move through the presentation. It keeps my attention and focused on the project. OK, now I am hooked -- I want more videos!!!!!

Posted at 06:11 in the video

lywuming : On April 23, 2009 6:30 AM said:
11
lywuming : On April 23, 2009 7:46 AM said:

thank you very much!!!

JustBlaiso : On April 23, 2009 2:42 PM said:

Great video, enjoyed it very much. Cheers Joe!!!

Fleury : On April 23, 2009 7:41 PM said:

Hi,

I can't run the app! It gives the error:

Could not find an event named 'DropDownList1_SelectedIndexChanged' on associated control 'DropDownList1' for the trigger in UpdatePanel 'UpdatePanel1'.

My trigger line reads:

and I double_cliked on the DropDownList1 to create the following: