
This is the Title of the Book, eMatter Edition
Copyright © 2007 O’Reilly & Associates, Inc. All rights reserved.
Downloading Data from a Server
|
889
<input name="Identity" type="text" id="Identity" style="Z-INDEX: 101;
LEFT: 194px; POSITION: absolute; TOP: 52px" />
<input name="Item" type="text" id="Item" style="Z-INDEX: 102; LEFT:
193px; POSITION: absolute; TOP: 93px" />
<input name="Quantity" type="text" id="Quantity" style="Z-INDEX: 103;
LEFT: 193px; POSITION: absolute; TOP: 132px" />
<input type="submit" name="Button1" value="Submit" id="Button1" style="Z-
INDEX: 104; LEFT: 203px; POSITION: absolute; TOP: 183px" />
<span id="Label1" style="Z-INDEX: 105; LEFT: 58px; POSITION: absolute;
TOP: 54px">Identity:</span>
<span id="Label2" style="Z-INDEX: 106; LEFT: 57px; POSITION: absolute;
TOP: 94px">Item:</span>
<span id="Label3" style="Z-INDEX: 107; LEFT: 57px; POSITION: absolute;
TOP: 135px">Quantity:</span>
</form>
</body>
</HTML>
Discussion
The WebClient class makes it easy to upload form data to a web server in the common
format of a set of name-value pairs. You can see this technique in the call to
UploadValues that takes an absolute URI (http://localhost/FormSim/WebForm1.aspx),
the HTTP method to use (
POST), and the NameValueCollection you created
(
collection). The NameValueCollection is populated with the data for each of the fields
on the form by calling its
Add method, passing the id of