I wrote an asp.net app which included a dynamic table with all the cool stuff you would expect. Dynamically add/remove rows, sort columns, etc, etc. All that cool stuff you would expect in an ajax app... thing is I didn't know any ajax toolkits or apis or even what ajax was, so I wrote it from scratch.
It was a horrendous mash of asp.net embedding javascript at runtime which consisted of functions for writing tables whose cells were text inputs with indexed ids so that I could reference them when the form was submitted... other functions for adding/removing rows with onclick events... total. mess.
Before it went to production, the project was moved to a different department and while I was on leave, someone thankfully rewrote it and that code never made the light of day.
It did give me some appreciation of what is actually going on in real ajax toolkits though.