Autodesk 15606-011408-9300 Developer Guide - Page 128

Request.QueryString, Request.Form, QueryString, transmitted from an HTML form via the HTTP GET method

Page 128 highlights

The effect of this line is to create a variable called loc and to assign it the value showform.asp?LAT=37.721&LON=-121.943. The next line creates a new browser window, using the loc variable to supply the URL. The last line shifts browser focus to the new window we just created. Now, let's look at the second ASP file, the showform.asp file: Attribute Input Incident Report: Reported By: The showform.asp file shows a form, used to enter a description of the incident. The form follows HTML syntax, but also contains the ASP variables: The Request.QueryString collection is similar to Request.Form, but instead of holding HTML form values transmitted via the HTTP GET method, it can hold either of the following: I HTML form parameters transmitted via the HTTP POST method I URL parameters added to the URL directly, not generated by a form We use QueryString in this case, because the URL parameters that were sent to showform.asp were created explicitly by JavaScript code in getpoint.asp. Note Use Request.Form if your data is being transmitted from an HTML form via the HTTP POST method. Use Request.QueryString if your data is being transmitted from an HTML form via the HTTP GET method, or if it is coming from a URL parameter not associated with any form. 128 | Chapter 6 Using Reports to Query and Update Data Sources

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208

128
|
Chapter 6
Using Reports to Query and Update Data Sources
The effect of this line is to create a variable called
loc
and to assign it the
value
showform.asp?LAT=37.721&LON=-121.943
.
The next line creates a new browser window, using the
loc
variable to supply
the URL. The last line shifts browser focus to the new window we just created.
Now, let
s look at the second ASP file, the
showform.asp
file:
<HTML>
<HEAD>
<TITLE>Attribute Input</TITLE>
</HEAD>
<BODY BGCOLOR="SILVER">
<FORM Name=myForm METHOD="POST" ACTION="insert.asp">
<INPUT TYPE="HIDDEN" NAME="rpt_lat"
VALUE="<%=Request.QueryString("lat")%>">
<INPUT TYPE="HIDDEN" NAME="rpt_lon"
VALUE="<%=Request.QueryString("lon")%>">
Incident Report:<BR>
<INPUT TYPE="TEXT" MAXLENGTH="30" NAME="rpt_info" SIZE="33"><BR>
<BR>
Reported By:<BR>
<INPUT TYPE="TEXT" MAXLENGTH="30" NAME="rpt_by" SIZE="33"><BR>
<BR>
<CENTER>
<INPUT TYPE="SUBMIT" NAME="Submit" VALUE="OK">
<INPUT TYPE="button" NAME="CancelButton" VALUE="Cancel"
onClick="window.close()">
</CENTER>
</FORM>
</BODY>
</HTML>
The
showform.asp
file shows a form, used to enter a description of the inci-
dent. The form follows HTML syntax, but also contains the ASP variables:
<%=Request.QueryString("lat")%>
<%=Request.QueryString("lon")%>
The
Request.QueryString
collection is similar to
Request.Form
, but
instead of holding HTML form values transmitted via the HTTP
GET
method,
it can hold either of the following:
HTML form parameters transmitted via the HTTP
POST
method
URL parameters added to the URL directly, not generated by a form
We use
QueryString
in this case, because the URL parameters that were sent
to
showform.asp
were created explicitly by JavaScript code in
getpoint.asp
.
Note
Use
Request.Form
if your data is being transmitted from an HTML form
via the HTTP POST method. Use
Request.QueryString
if your data is being
transmitted from an HTML form via the HTTP GET method, or if it is coming from
a URL parameter not associated with any form.