Student Learning Objectives
- Use Visual Studio to demonstrate
- Create a Visual Studio 2008 Web Site that uses ASP.NET Ajax to access local Web Services
- Create and author a Web Service Methods to return the contents of your XML data file
- Add JavaScript event handlers and Ajax methods to provide aynchronous access to your Web Service Methods
- Test and debug your Web Service and Ajax code with Visual Studio debugger
Assignment
Create a Web service that provides methods to access the ACM club XML data file through Ajax asynchronous calls.
- You Web Service will provide information about the members of the ACM club.
- Use Club1.xml as your club membership list.
- Place the XML file in your db folder to allow users to modify the data.
- Add the code to implement the Web Methods
GetMembers() and GetMemberById(string)
Create a Ajax Web page that tests your Web service by allowing users to view all the members and to view a particular member's information based on id
Once that is working, work on adding the the Ajax calls to add a new member, modify an existing member's information, and delete a member.
Screen Snapshots
None provided, use your own user interface design
To Receive Credit
- This assignment is due in two weeks (at the start of class on Monday)
- Save your Web Application in folder
u:\Programs\nnProgram2 on your cs35202_nn account.
- Print out your user interface Web page to assist with grading
- Try to do all actions from one page in a Ajax-ified way
- Annotate your printout to indicate what problems remain in your solution (to assist with grading) and total completion time
Grading Criteria
- Labs will be graded on a scale of 0 to 20:
- 20, 19: Excellent, your consuming Web application displays the club membership information attractively in the browser, allows users to modify it, and deals with errors robustly
- 18, 17: Very well done: your consuming Web application displays the club membership information attractively in the browser, and deals with errors robustly
- 16, 15: Well done: your consuming Web application displays the club membership information attractively in the browser
- 14, 13: Acceptable: your consuming Web application displays the club membership information
- 12, 11: Your consuming Web application works sometimes.
- 10: Incomplete: the lab was attempted but over one-third of the requirements still undone
- 0: Program not submitted, no work done. You are allowed one late program this quarter - due in one week.