婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > javascript asp教程第八課--request對象

javascript asp教程第八課--request對象

熱門標簽:離線電子地圖標注軟件注冊 為什么外呼系統需要預存話費呢 寧夏怎么申請400電話 企數外呼系統能用多久 咸陽銷售外呼系統 常用地圖標注范圍點 辦理400電話一年多少錢 外呼回撥系統圖片 蘭州智能語音電銷機器人功能

Request Object:

Request has five (5) Collections, one (1) Property, and one (1) Method. You'll use the Collections far more than the property or the method.

Request Collections:

Below is a table of the Request Collections and descriptions of how they are used.

Request Collections
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

ClientCertificate:

Request.ClientCertificate is used with S.S.L. (Secure Sockets Layer). It is beyond the scope of this web site.

Cookies:

We will learn Request.Cookies and Response.Cookies together in Lesson 08. Please be patient.

Form:

Request.Form is probably the workhorse of the Request Collections. The first script is a repeat from Lesson 03.

%@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>

Click Here 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 Request.Form("name"). To be more specific, INPUT TYPE="Text" NAME="WebPageVariable"> corresponds with Request.Form("WebPageVariable"). We already talked about the need for the new String( ) constructor back in Lesson 03.

QueryString:

We'll be using Request.QueryString when we use an HTML form to "Get" a page from the server. Request.QueryString() is very similar to Request.Form(). Take a look at script08b.asp which I printed below.

%@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, Click Here 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 Request.QueryString("someName") on the next page.

About half way into script08b.asp are the lines I reprinted below.

%
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 escape( ) method to convert white space and special characters into Unicode. (URL's should contain neither whitespace, nor most special characters.)

In lesson 14 we'll see a better way to encode URL's. When we study the Server Object, we'll see Server.URLEncode(). But for now, just know that escape() works.

You can have more than one QueryString on each page. If you lose count of your QueryStrings, then you use Request.QueryString.Count to tell you the number.

The Request Shortcut:

Request.Form() and Request.QueryString() share a shortcut. Request.Form("WebPageVariable") can be abbreviated as Request("WebPageVariable") and Request.QueryString("QueryVariable") can be abbreviated as Request("QueryVariable").

ServerVariables:

Server Variables represent the HTTP Headers sent to the server by the client. I won't demonstrate them all, because there are too many.

%@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>

Click Here 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.

Misc. Notes:

Request.BinaryRead() is the lone method and TotalBytes is the lone property. Request.BinaryRead(Request.TotalBytes) retrieves data from an HTML form using "POST." You must supply the TotalBytes as an argument. It stores the data into an array. BinaryRead cannot be used at the same time as Request.Form().

您可能感興趣的文章:
  • ASP中Request對象獲取客戶端數據的順序(容易忽略)
  • Asp.net內置對象之Request對象(概述及應用)
  • Asp.net內置對象之Server對象(概述及應用)
  • Asp.net response對象與request對象使用介紹
  • ASP.NET 使用application與session對象寫的簡單聊天室程序
  • ASP.NET中Application全局對象用法實例淺析
  • ASP.NET中使用Application對象實現簡單在線人數統計功能
  • ASP的Error對象知識簡析
  • ASP基礎知識Command對象講解
  • ASP基礎入門第六篇(ASP內建對象Request)

標簽:麗江 家電維修 溫州 鐵嶺 昆明 昌都 咸陽 泰州

巨人網絡通訊聲明:本文標題《javascript asp教程第八課--request對象》,本文關鍵詞  javascript,asp,教程,第八,課,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《javascript asp教程第八課--request對象》相關的同類信息!
  • 本頁收集關于javascript asp教程第八課--request對象的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 凉城县| 太康县| 农安县| 合作市| 宁阳县| 福鼎市| 潮安县| 昌图县| 永靖县| 舞钢市| 黄龙县| 迁西县| 华蓥市| 拉萨市| 河北区| 苍山县| 旅游| 永新县| 秦皇岛市| 绵竹市| 桃源县| 罗城| 盐津县| 长垣县| 芦山县| 兖州市| 赤壁市| 新田县| 抚州市| 新安县| 昭苏县| 北流市| 嘉善县| 大理市| 蓝山县| 奉新县| 黄冈市| 万州区| 息烽县| 五家渠市| 海淀区|