W3C (World Wide Web Consortium) schema, checking validity with, 673
Watch window, 297
Web applications, 719–781
codebehind feature, 719–720
common page events, 733
configuring Visual Studio .NET for ASP.NET, 720–727
adding Web Forms folder, 722
creating class library, 720–721
deleting precompiled headers, 721–722
making project and virtual directories, 722–724
setting up ASP.NET on computer, 720
controls, 739–772
ASP.NET Web Form vs. HTML server, 732
buttons and hyperlinks, 750–757
Image, 742–747
Label, 739–742
list, 757–764
Tables, 764–772
TextBox, 747–750
debugging ASP.NET, 735–738
defined, 28
disabling debug mode before deploying, 736
dragging and dropping controls to, 729
"Hello, World" in ASP.NET, 728
user controls, 773–781
about, 773
creating, 773–775
dynamically implementing, 778–781
statistically implementing, 776–778
Web services, 783–812
about, 28, 783–784
components, 784–786
communication protocols, 784–785
description service, 785–786
discovery service, 786
FindZipCode example, 787–803
accessing using HTTP POST, 796–798
accessing Web service using SOAP, 798–802
debugging, 802–803
FindZipCodeClass.asmx, 789
FindZipCodeClass.cpp, 788
FindZipCodeClass.h, 789–790
FindZipCode's HTTP POST request, 795
FindZipCode's HTTP POST response, 796
FindZipCode's request SOAP wrapper, 794–795
FindZipCode's response SOAP wrapper, 795
FindZipCode's WSDL, 792–794
function of, 787
HTML to consume FindZipCode Web service, 796–798
trying remote copy of, 799
namespaces, 786–787
passing data, 803–811
authors dataset processing Web service client, 807–811
converting detached database to Web service, 803
inserting, updating, and deleting dataset rows, 805–806
returning dataset, 804–805
Web service version of MaintAuthors, 811
Web Services Description Language. See WSDL
Web Sharing tab (Properties dialog box), 723, 724
WebService attribute, 790–791
well-formed XML files, 673
while loop, 89–90
windows
scrollable, 585–589
System.Windows.Forms namespace index, 255
View Design, 619
Visual Studio .NET
Autos, 296
development views, 251–252
Dynamic Help window, 263–264
fully tabbed development, 250–251
Index, 254–256
Locals, 297
main development tab window, 261–263
Output window, 261
pop-up variables values, 296
Properties, 260
Watch, 297
Windows Explorer
GAC display in, 889
making directory for Web projects, 722–723
view of satellite assemblies in, 912–913
viewing global assembly cache, 881–882
Windows Forms applications, 373–525
about, 27–28
container controls, 464–473
overview, 464
Splitter, 469–473
TabControl, 464–469
controls, 389–447
adding, 389–390
button, 394–404
defined, 389
ErrorProvider, 493–497
GroupBox, 404–408
Label, 391–394
MonthCalendar, 489–492
NotifyIcon, 497–501
Panel, 408–412
PictureBox, 486–489
selection, 425–443
StatusBar, 481–485
text, 412–418
timers, 443–447
ToolBar, 473–481
dialog boxes, 513–525
about, 513
common, 523–525
custom, 513–522
handling delegates and events, 383–389
"Hello, World!" form
creating in, 374–378
customizing, 378–383
menu, 501–513
overview, 449
Properties window for, 260
unrelated to MFC, 373–374
views, 449–464
about, 449–450
ListView, 450–456
TreeView, 456–464
Windows Integrated Security, 612
wizards
adding Managed C++ with wizards, 269–272
adding member variable by, 273–274
classes added with, 269–272
WrapModes enumeration, 578
WriteXMLDOM.exe file, 702–703
writing
new XML stream, 678–683
XmlNodes in DOM trees, 699–703
WSDL (Web Services Description Language)
about, 786
FindZipCode's, 792–794