The page renders the news content via a ListView. The
ListView renders the entire UI structure, including a form to insert new data. Rather
than posting back, the form calls a web service that snags the data from the
form and passes it to a web service call. Upon succeeding, the web service
callback creates a new row in the UI. All of this happens seamlessly to the
user, but there are some pitfalls in this process to be aware of, which is what
this article tries to illuminate.
This is a somewhat conceptual article, because if you have
in your possession any third-party controls, these controls already perform some
of these features. Furthermore, some advances in the ASP.NET AJAX framework
will make this process easier, namely a new GridView like control that is
client-based and client-side templating support.