当前位置: 首页 > 图文教程 > 网络编程 > ASP > Asp深度揭密(上)

ASP
asp实现取得数组中的最大值的代码
asp 将日期格式化为需要的格式
asp 下产生任意位数随机密码的代码
asp下返回以千分位显示数字格式化的数值
asp重定向页面的方法总结
asp下去除数组中重复的项的方法
asp下实现 重新排序数字数组的代码
asp 验证输入网址是否有效并可以访问 与正则验证输入网址
asp验证Ip格式的函数
asp实现生成由数字,大写字母,小写字母指定位数的随机数
asp 格式化sql中的like字符串
asp 实现显示所有的服务器变量值的函数
asp 取得用户真实IP,对代理地址仍然有效的函数
asp 通用数据库连接过程函数
asp 字符串截取函数
asp下实现格式化文件大小以MB显示的函数
asp 下用正则表达式检测邮箱格式的函数
asp 实现检测字符串是否为纯字母和数字组合的函数
asp代码实现检测组件是否安装的函数
asp通过JMAIL实现通用发送函数

ASP 中的 Asp深度揭密(上)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 188 ::
收藏到网摘: n/a

       一、Asp基本知识
  
  1.Asp是Active Server Pages的简称,是解释型的脚本语言环境;
  2.Asp的运行需要Windows操作系统,9x下需要安装PWS;而NT/2000/XP则需要安装Internet Information Server(简称IIS);
  3.Asp和JSP的脚本标签是“<%%>”,PHP的则可以设定为多种;
  4.Asp的注释符号是“'”;
  5.使用附加组件,可以扩展Asp的功能。
  
  例子:
  
  HelloWorld_1.asp
  <%="Hello,world"%>
  
  效果:
  Hello,world
  
  
  HelloWorld_2.asp
  <%
  for i=1 to 10
  response.write "Hello,world"
  next
  %>
  
  效果:
  Hello,world
  Hello,world
  Hello,world
  Hello,world
  Hello,world
  Hello,world
  Hello,world
  Hello,world
  Hello,world
  Hello,world
  
  注意:Asp不区分大小写;变量无需定义也可使用,转换方便;语法检查很松。
  
  
  二、Asp内置对象的使用:
  
  可以使用下面的任何ASP内置对象,而不必在ASP脚本中特别声明。
  
  1. Request:
  
  定义:可用来访问从浏览器发送到服务器的请求信息,可用此对象读取已输入HTML表单的信息。
  
  集:
  Cookies:含有浏览器cookies的值
  Form:含有HTML表单域中的值
  QueryString:含有查询字符串的值
  ServerVariables:含有头和环境变量中的值
  
  例子:
  
  request_url.asp
  <%
  '获取用户输入,并存入变量
  user_id=request.querystring("user_id")
  user_name=request.querystring("user_name")
  
  '判断用户输入是否正确
  if user_id="" then
  response.write "User_id is null,please check it"
  response.end
  end if
  if user_name="" then
  response.write "User_name is null,please check it"
  response.end
  end if
  
  '打印变量
  response.write user_id&"<br>"
  response.write user_name
  %>
  
  效果:
  当访问http://10.1.43.238/course/request_url.asp?user_name=j时:
  User_id is null,please check it
  当访问http://10.1.43.238/course/request_url.asp?user_name=j&user_id=my_id时:
  my_id
  j
  
  思考:变量是如何在URL中传递和被Asp页面获取的?
  
  
  request_form.htm
  <style type="text/css">
  <!--
  .input {background-color: #FFFFFF; border-bottom: black 1px solid;border-left: black 1px solid; border-right: black 1px solid;border-top: black 1px solid; color: #000000;font-family: Georgia; font-size: 9pt;color: midnightblue;}
  a:link {color: #1B629C; text-decoration: none}
  a:hover {color: #FF6600; text-decoration: underline}
  a:visited {text-decoration: none}
  -->
  </style>
  
  <center>
  <form name="course" action="request_form.asp" method="post">
  User_id:<input type="text" name="user_id" maxlength="20" class="input"><br><br>
  User_name:<input type="text" name="user_name" maxlength="30" class="input">
  </form>
  <br><br>
  <a href="javascript:document.course.submit();"> 提 交 </a>
  </center>
  
  request_form.asp
  <%
  '获取用