| ClientCertificate | Request.ClientCertificate("Key[Field]") Client security info for SSL encryption |
| Cookies | Request.Cookies("cookieName") Holds cookie value stored on the client |
| Form | Request.Form("formName") Holds value sent via HTML Form |
| QueryString | Request.QueryString("keyName") Name/Value pair appended to the end of the URL |
| ServerVariables | Request.ServerVariables("variableName") Hold values sent in the HTTP Headers |
<%@LANGUAGE="JavaScript"%> <% //No ASP Here, just a regular HTML Page %> <HTML> <STRONG>Type something into the text box and submit it.</STRONG> <FORM ACTION="script08a.asp" METHOD="Post"> <INPUT TYPE="Text" NAME="WebPageVariable"><BR> <STRONG>How Much Money do you make each month?</STRONG><BR> <SELECT NAME="monthlySalary"> <OPTION>Under $5,000,000</OPTION> <OPTION>Above $5,000,000</OPTION> <OPTION>Nobody's darn business.</OPTION> </SELECT><BR> <INPUT TYPE="Submit" VALUE="Submit"> </FORM> </HTML>[url=javascript:lesson2(]Click Here[/url] to run script08.asp in a new window. It posts information to script08a.asp which is found below. In turn, script08a.asp posts information to script08b.asp which is also found below.
<%@LANGUAGE="JavaScript"%>
<%
var WebPageVariable = new String( Request.Form("WebPageVariable") )
WebPageVariable = WebPageVariable.toUpperCase();
var monthlySalary = new String( Request.Form("monthlySalary") )
monthlySalary = monthlySalary.toLowerCase();
%>
<HTML>
The Web Page Variable you typed is: <%=WebPageVariable%> <BR>
The monthly salary you listed is: <%=monthlySalary%> <BR>
<FORM ACTION="script08b.asp" METHOD="Get">
<INPUT TYPE="hidden" VALUE="<%=monthlySalary%>" NAME="QueryVariable">
<STRONG>Click the button to see Query Strings</STRONG><BR>
<INPUT TYPE="submit" VALUE="Submit">
</FORM>
</HTML>
We'll be using Request.Form when we "Post" an HTML form to the server. Notice that the NAME attribute in the HTML form corresponds to the "name" in <%@LANGUAGE="JavaScript"%>
<%
var QueryVariable = new String( Request.QueryString("QueryVariable") )
%>
<HTML>
The QueryString Value is: <%=QueryVariable%> <BR>
<%
if (QueryVariable != "Lesson 08's new Query!")
{
QueryVariable="Lesson 08's new Query!"
QueryVariable=escape(QueryVariable)
%>
<A HREF="script08b.asp?QueryVariable=<%=QueryVariable%>">Click Here</A>
for the link to <I>script08b.asp?QueryVariable=<%=QueryVariable%></I>
<%
} //closing bracket for if statement.
%>
</HTML>
If you haven't already, [url=javascript:lesson2(]Click Here[/url] to run script08.asp in a new window. Cycle through all the forms and links, and then come back.
You can use Request.QueryString in two different ways. You can either use an HTML form to "Get" a page from the server, which will generate a query string. Or you can manually build a query string and add it to the backside of a link. We'll dissect script08b.asp from top to bottom.
var QueryVariable = new String( Request.QueryString("QueryVariable") )
The line above in script08b.asp corresponds to the line below from script08a.asp
<INPUT TYPE="hidden" VALUE="<%=monthlySalary%>" NAME="QueryVariable">The NAME="someName" in the HTML form becomes the
<%
if (QueryVariable != "Lesson 08's new Query!")
{
QueryVariable="Lesson 08's new Query!"
QueryVariable=escape(QueryVariable)
%>
We've already converted Request.QueryString() into a JavaScript string at the top of the script. So, now we can do a string comparison.
If the QueryVariable hasn't already been set equal to "Lesson 08's new Query!" then we do that. Then we use the <%@LANGUAGE="JavaScript"%>
<HTML>
<TABLE BORDER="1">
<TR><TD>ALL_RAW</TD>
<TD><%=Request.ServerVariables("ALL_RAW")%></TD></TR>
<TR><TD>REMOTE_ADDR</TD>
<TD><%=Request.ServerVariables("REMOTE_ADDR")%></TD></TR>
<TR><TD>HTTP_USER_AGENT</TD>
<TD><%=Request.ServerVariables("HTTP_USER_AGENT")%></TD></TR>
<TR><TD>URL</TD>
<TD><%=Request.ServerVariables("URL")%></TD></TR>
</TABLE>
</HTML>
[url=javascript:lesson2(]Click Here[/url] to run the script in a new window.
Demonstrated above are four (4) server variables. There are (give or take) about 50 server variables available. You can look up the full list of server variables for yourself on the internet.
[b]Misc. Notes:[/b]
Request.BinaryRead() is the lone method and TotalBytes is the lone property.
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有