分享

ASP初级教程2

 xgwxr 2005-12-14
ASP初级教程2
作者:佚名    文章来源:未知    点击数: 1211    更新时间:2004-4-16
在前面的内容中我们已经讲述了 ASP 内置对象 Response 的具体语法及其属性,接下来将要讲述到的是 Request 属性的应用。Request 属性常用的集主要有三种:querystring 集、servervariables 集以及 form 集(其实在比较正规的教材中并不是这样阐述的,但是为了易于理解方苏对它作了这样的解释)。下面将对这两种集一一进行阐述。 
    第一 Request.form 主要是用来读取用户通过表单提交给服务器的数据。如下面这个例子: 

     姓名:  
      
    当你按下提交按钮时,你所填入的姓名就会在对话框中显示出来。这个程序的源代码如下: 
    <html> <head> 
    <title>提交表单</title> 
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 
    </head> 
    <body bgcolor="#FFFFFF"> 
    <% 
    if(request.form("yn")) then 
    response.write"<script language=‘javascript‘>" 
    response.write"alert(‘你的姓名为" response.write request.form("tetname") 
    response.write"‘)" 
    response.write"</script>" 
    end if 
    %> 
    <form method="post" action="<% resquest.servervariables("script_name") %> "> 
    <input type="hidden" name="yn" value="true"> 
    <p>姓名: <input type="text" name="tetname"> </p> 
    <p> <input type="submit" name="Submit" value="提交"> 
    <input type="reset" name="Submit2" value="复位"> </p> </form> </body> </html> 
    该程序在运用中使用了一个技巧:利用 javascript 的弹出对话框来显示信息。相信这个程序应该不难于理解。如有任何不明白的地方,可以先略过不理,在你读懂后面的内容之后,就自然而然会清楚的。 
    第二 Request.querystring 集是利用 HTTP 头来传送信息。例如,页面作者需要传递一个变量值给服务器,就可以采用这种集。 
    下面这个例子将 username 个变量所带的值传递给服务器,由服务器来判断程序应该如何执行。 
    <% 
    dim username 
    username="方苏" 
    %> 
    <a href=index.asp?user=<% =username %>>主页</a> 
    在上面这个例子中,“方苏”这个值将会被送到 index.asp 这个 ASP 文件进行使用。以下是 index.asp 的部分代码。 
    <% 
    dim name 
    name=request.querystring("user") 
    if(name="方苏") then 
    response.write"欢迎你!" 
    else 
    response.write"对不起,你不是有效用户!" 
    end if 
    %> 
    这个例子是一个简单的应用示例。以后在 ASP 高级教程中将会讲到这个集的一些应用技巧。 
    第三 Servervariables 集主要是用来取得浏览器向服务器提交的请求。以下是其中比较有用的几种信息。 
    Http_Referer---此头中包含相关页面的 Internet 地址。可以用来确定访问者的来处,具体例子可以查看首页上的每日热点问题。 
    Http_User_Agent---此头表明到达网站访问者使用的浏览器类型。 
    Remote_Addr---包含了网站访问者的 IP 地址。 
    Query_String---包含 Url 问号之后的内容。该变量包含未解析的表单中完整的查询字符串。 
    Script_Name---包含当前 ASP 文件的虚拟路径。 
    Server_Name---包含服务器的 Internet 地址。 
    Path_Translated---包含当前 ASP 文件的物理地址。 
    Http_Ua_Pixels---表明运行浏览器的计算机上的显示器分辨率。 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多