一、变量

  1.1 声明变量

  dim name
  name="Donald Duck"
  response.write("My name is: " & name)
  1.2 声明数组

  Dim famname(5),i
  famname(0) = "Jan Egil"
  famname(1) = "Tove"
  famname(2) = "Hege"
  famname(3) = "Stale"
  famname(4) = "Kai Jim"
  famname(5) = "Borge"   For i = 0 to 5
      response.write(famname(i) & "<br>")
  Next 二、函数   2.1 VB

  <!DOCTYPE html>
  <html>
    <head>
      <%
        sub vbproc(num1,num2)
          response.write(num1*num2)
        end sub
      %>
    </head>
    <body>
      <p>Result: <%call vbproc(3,4)%></p>
    </body>
  </html>   2.2 JS

  将 <%@ language="language" %> 这一行写在 <html> 标签的上面,就可以使用另一种脚本语言来编写子程序或者函数:
  <%@ language="javascript" %>
  <!DOCTYPE html>
  <html>
    <head>
      <%
        function jsproc(num1,num2)
        {
          Response.Write(num1*num2)
        }
      %>
    </head>
    <body>
      <p>Result: <%jsproc(3,4)%></p>
    </body>
  </html>
  
  2.3 在一个 ASP 文件中调用 VBScript 子程序和 JavaScript 子程序
  
  <!DOCTYPE html>
  <html>
    <head>
      <%
        sub vbproc(num1,num2)
          Response.Write(num1*num2)
        end sub
      %>
      <script  language="javascript" runat="server">
        function jsproc(num1,num2)
        {
          Response.Write(num1*num2)
        }
      </script>
    </head>
    <body>
      <p>Result: <%call vbproc(3,4)%></p>
      <p>Result: <%call jsproc(3,4)%></p>
    </body>
  </html>
三、表单

  3.1 GET表单(index.asp)

  <!DOCTYPE html>
  <html>
    <body>
      <form action="index.asp" method="get">
        Your name: <input type="text" name="fname" size="20" />
        <input type="submit" value="Submit" />
      </form>
      <%
        dim fname
        fname=Request.QueryString("fname")
        If fname<>"" Then
            Response.Write("Hello " & fname & "!<br>")
            Response.Write("How are you today?")
        End If
      %>
    </body>
  </html>
  
  
3.2 POST表单(index.asp)
  
  <!DOCTYPE html>
  <html>
    <body>
      <form action="demo_simpleform.asp" method="post">
        Your name: <input type="text" name="fname" size="20" />
        <input type="submit" value="Submit" />
      </form>
      <%
        dim fname
        fname=Request.Form("fname")
        If fname<>"" Then
            Response.Write("Hello " & fname & "!<br>")
            Response.Write("How are you today?")
        End If
      %>
    </body>
  </html>
四、Cookie
  
  4.1 创建cookie
  <%
    Response.Cookies("firstname")="Alex"
    Response.Cookies("firstname").Expires=#May 10,2012#
  %>   4.2 取回cookie
  <%
    fname=Request.Cookies("firstname")
    response.write("Firstname=" & fname)
  %>   4.3 带有键的cookie
  <%
    Response.Cookies("user")("firstname")="John"
    Response.Cookies("user")("lastname")="Smith"
    Response.Cookies("user")("country")="Norway"
    Response.Cookies("user")("age")="25"
  %>   4.4 读取所有cookie
  I. 被读取的cookie
  <%
    Response.Cookies("firstname")="Alex"
    Response.Cookies("user")("firstname")="John"
    Response.Cookies("user")("lastname")="Smith"
    Response.Cookies("user")("country")="Norway"
    Response.Cookies("user")("age")="25"
  %>
  II. 读取cookie
  <!DOCTYPE html>
  <html>
    <body>     <%
      dim x,y
      for each x in Request.Cookies
        response.write("<p>")
        if Request.Cookies(x).HasKeys then
          for each y in Request.Cookies(x)
            response.write(x & ":" & y & "=" & Request.Cookies(x)(y))
            response.write("<br>")
          next
        else
          Response.Write(x & "=" & Request.Cookies(x) & "<br>")
        end if
        response.write "</p>"
      next
    %>     </body>
  </html>

ASP学习笔记1的更多相关文章

  1. ASP.Net开发基础温故知新学习笔记

    申明:本文是学习2014版ASP.Net视频教程的学习笔记,仅供本人复习之用,也没有发布到博客园首页. 一.一般处理程序基础 (1)表单提交注意点: ①GET通过URL,POST通过报文体: ②需在H ...

  2. ASP.Net MVC开发基础学习笔记:一、走向MVC模式

    一.ASP.Net的两种开发模式 1.1 ASP.Net WebForm的开发模式 (1)处理流程 在传统的WebForm模式下,我们请求一个例如http://www.aspnetmvc.com/bl ...

  3. ASP.Net MVC开发基础学习笔记(1):走向MVC模式

    一.ASP.Net的两种开发模式 1.1 ASP.Net WebForm的开发模式 (1)处理流程 在传统的WebForm模式下,我们请求一个例如http://www.aspnetmvc.com/bl ...

  4. ASP.NET MVC Web API 学习笔记---第一个Web API程序

    http://www.cnblogs.com/qingyuan/archive/2012/10/12/2720824.html GetListAll /api/Contact GetListBySex ...

  5. [ASP.NET MVC] ASP.NET Identity学习笔记 - 原始码下载、ID型别差异

    [ASP.NET MVC] ASP.NET Identity学习笔记 - 原始码下载.ID型别差异 原始码下载 ASP.NET Identity是微软所贡献的开源项目,用来提供ASP.NET的验证.授 ...

  6. 【Ext.Net学习笔记】01:在ASP.NET WebForm中使用Ext.Net

    Ext.NET是基于跨浏览器的ExtJS库和.NET Framework的一套支持ASP.NET AJAX的开源Web控件,包含有丰富的Ajax运用,其前身是Coolite. 下载地址:http:// ...

  7. 精通ASP.Net MVC 3 框架(第三版)学习笔记

    精通ASP.Net MVC 3 框架(第三版)学习笔记 代码才是王道. http://pan.baidu.com/s/1pJyL1cn

  8. Ext.Net学习笔记01:在ASP.NET WebForm中使用Ext.Net

    Ext.Net是一个对ExtJS进行封装了的.net控件库,可以在ASP.NET WebForm和MVC中使用.从今天开始记录我的学习笔记,这是第一篇,今天学习了如何在WebForm中使用Ext.Ne ...

  9. ASP.NET Core Web开发学习笔记-1介绍篇

    ASP.NET Core Web开发学习笔记-1介绍篇 给大家说声报歉,从2012年个人情感破裂的那一天,本人的51CTO,CnBlogs,Csdn,QQ,Weboo就再也没有更新过.踏实的生活(曾辞 ...

随机推荐

  1. Redis可能出现的问题

    缓存穿透 一般出现这样的问题,是因为当我们查询一条肯定不存在的数据的时候,缓存中没有,就会透过缓存来查询数据库,数据库也不存在,这样就不会将值保存在缓存中,最后还是缓存和数据库中都没有,如果一直访问这 ...

  2. 爬格子呀--IEEE极限编程大赛留念

    10.14,坐标:电子科技大学 24h,不间断的编程,感觉还是很爽的. 排名一般,但是这是开始,未来还很远. 题目举例1: 广袤的非洲大草原上,狮子居住在一个个的网格里,他们的势力范围会以曼哈顿路程的 ...

  3. 使用ResXmanager实现多语言[转]

    1 多國語系 - 使用RESXMANAGER管理資源檔 1.1 前言 在實作多國語系網站時,針對靜態文字多會使用資源檔(Resource)來對應出各語系所需顯示的內容.由於資源檔可能會依照特定結構放式 ...

  4. [Python]BeautifulSoup标签的遍历

    1.下行遍历 标签树的下行遍历.content 子节点列表,将tag所有儿子节点存入列表.children 子节点的迭代类型,与.contents类似用于循环遍历儿子节点.descendants 子孙 ...

  5. java面试记录二:spring加载流程、springmvc请求流程、spring事务失效、synchronized和volatile、JMM和JVM模型、二分查找的实现、垃圾收集器、控制台顺序打印ABC的三种线程实现

    注:部分答案引用网络文章 简答题 1.Spring项目启动后的加载流程 (1)使用spring框架的web项目,在tomcat下,是根据web.xml来启动的.web.xml中负责配置启动spring ...

  6. 如何将.sql文件导入到mysql的数据库中

    首先通过cmd的net start mysql57 启动mysql的服务器 然后,输入命令:mysql -h 127.0.0.1 -u root -p来启动mysql服务 最后 上图画红圈的部分是.s ...

  7. Xamarin.Android 开发,生成时提示“Resource.Drawable”未包含“BG”的定义

    Xamarin Android提示Resource.Drawable”未包含“BG”的定义错误信息:error CS0117: '“Resource.Drawable”未包含“BG”的定义Xamari ...

  8. C# asp.net 配置文件连接sql 数据库

    先引用 using System.Configuration;//配置文件using System.Data.SqlClient; 我这里使用的是SqlServer 2008  sa 用户 密码也为s ...

  9. Java 并发核心机制

    目录   一.J.U.C 简介  二.synchronized  三.volatile  四.CAS  五.ThreadLocal  参考资料

  10. Linux忘记 root密码的解决办法

    很多朋友经常会忘记Linux系统的root密码,linux系统忘记root密码的情况该怎么办呢?重新安装系统吗?当然不用!进入单用户模式更改一下root密码即可. 步骤如下: 重启linux系统 重启 ...