In this exercise you will create an AJAX enabled web form ([url removed, login to view]) utilising a ListView control that will
allow logged-in staff to list, edit, delete, insert magazine details for magazines from a selected magazine category. To do
this implement the following:
I. After logging in, the staff member should be able to select a magazine category from an appropriate list control
(eg, drop down list, etc); using a ListView control the form should then display the id, title, description, image
filename, category and price of each magazine that belongs to the selected category. The ListView should
utilise appropriate paging controls such that a maximum of 4 records are displayed per ‘page’.
II. Using the same ListView control, implement the user interfaces and functionality to enable records to be edited,
deleted, and new records to be inserted.
III. For the update and insert functionality also implement appropriate AJAX extender controls for each of the
fields that will ensure that correct input data types and sizes are maintained before writing to the database (the
data types and sizes of input will depend upon the field types and sizes that you have implemented in your
IV. Implement server-side AJAX controls so that the entire page does not need to be updated on every postback.
The aspx file should be saved as MagazineEdit.aspx.
B. Magazine Subscription Customer Distribution chart (3 Marks)
In this exercise create a new aspx file called [url removed, login to view] that will allow logged-in staff to generate a .NET chart
showing the distribution of customers from each suburb represented in the database (to do this your sql query will need
to count the number of customers in each suburb). The user interface should allow the user to choose:
I. which chart type they want displayed (Column, Pie, Line),
II. and whether the chart should be displayed as a 3D chart or 2D chart.
Ensure that for all charts appropriate titles and axis labels are utilised.
The aspx file should be saved as Distribution.aspx.