首页 > 语言 > 关键词  > asp最新资讯  > 正文

17个ASP编程基础典型代码

2008-10-23 15:50 · 稿源:code-123.com

1.ASP取得表格输入数据的方法:GET POST

一.get:用户端将数据加到URL后,格式为”?字段1=输入数据1&字段2=输入数据2&...", 再将其送到服务器。如: action为www.abc.com, 字段Name输入数据为jack,字段age的数据为15,则用get方法为 https://www.abc.com?Name=jack&Age=15

二.post:用户端用http信息数据传送到服务器 ASP中: get:使用“输入数据= Request.QueryString("字段名")",将附加于URL的数据取出。 post:使用“输入数据=Request.Forml"(字段名")",读取HTTP信息数据字段。 * Request.QueryString范例如:〈A hery="aspform.asp?Name=jack&Age=15"> 按此〈/A〉〈p〉 Name:<%=request.QueryString("Name")%) Age:<%=request.QeueryString("Age")%) * get 范例 ·aspturm.asp: <form action="asp1b.asp" method="get"> 姓名: <input type=text name="input1" value="Your name"> <p> 特征: <select name="input2"> <option>cool! <option>handsome <option>warmhearted </select> <input type=submit value="ok"> </form> asp1b.asp的内容 <html><body> <% =request.querystring("input1") %> hi, your character is <%= request.querystring("input2") %>

</body></html>

2.request.From 语法: request.From(name)[(index)|.count] name:字段名 index:当同一字段输入多个值时,指针值index指定要读取同一字段的那一个值,范围由1到 request.From(name).count count:由request.From(name).count可知name字段输入几个值,若无此name字段,count为0

如下例: <% forI=1 to request.fron("input1").count response.write request.From("input1")(I)&"<br>" next %> 若input1有两个值则都显示出 *若未采用index指定读取哪个.可用〈% for each item request.From("input")) repomse.write item &"<br>" next %> 也可用" for each x in tewuest.From"重复取得所有字段的输入值。

以下为引用的内容:

<% for each x in request.Form %> request.From (<%=x%)=<%=request.Form (x)%> <br> <% next %>

3. 获取客户端TCP/IP端口的方法: 如: tcp/ip port is <%=request("server_port")%> 使用server_port可以得到接收HTTP request的连接port信息

4. 通过HTTP_ACCEPT_LANGUAGE的HTTP表头信息,可以得到用户端的使用语言环境. 以下例子判断用户端的语言环境,给出不同的页面. <% language=request.servervariables("HTTP_ACCEPT_LANGUAGE") if language="en" then %> <!--#include file="english.asp"> <% else %> <!--#include file="china.asp"> <% end if%>

5. 现在的日期时间命令是 <%=now%> 即可

6.ASP取得表格(from)数据输入的方法,是使用一个内置的对象(object)—Requect, 它以get,post而异。

7.若要自己用VB或其它语言编写,.dll文件供ASP使用需将DLL文件注册方可:DOS下输入 regsbr32 *.dll

8.显示五个重复的句子,字体越来越大 <% for i=1 to 5 %> <font size=<% =i %> color=#00ffff> 快速ASP </font> <br> <% next %>

9.传送字符串到用户端 response.write string 如:<% response.write "Welcome" %>

10.链接到指定的URL地址 response.redirect url 如: <% response.redirect "homepage.asp" %>

*但是如果此.ASP的文件内容已经传送到用户断,则再用redirect时会发生错误。

11.其他语言与ASP的结合:如:早上显示早安,下午显示你好 <% if time>+#12:00:00 AM# and time<#12:00:00 PM # then greeting="早安!" else greeting="你好!" end if %> <%=greeting %>

12.<script>标记在ASP中的应用例:

以下为引用的内容:

<html> <body> <% call function1 %> </body> </html> <script runat=server language=javascript> function function1() { ... } </script>

13.#include 包括其它文件 <!--#include virtual|file="filename"--> virtual指虚拟的文件地址。 file 代表绝对的文件地址。如: <!--#include virtual="/booksamp/test.asp"--> <!--#include file="/test/test.asp"-->

而且可以层层嵌套。另外#include 不能在<%--%>之内

14.主页保留的期限如果用户端浏览器在一个主页保留的期限内,再度浏览此主页,则原在用户端硬盘上的主页内容将被显示. response.expires[=number] 其中NUMBER为记录数据盒(PAGE BOX)的保留期限,单位是分钟. 或: response.expiresabsolute[=[date][time]] 如:设定一个主页保留期到某个日子.

15.连接到指定的URL地址如:你希望确认用户已经看过INDEX.HTM,则可以检查是否已经看过,如尚未确认,则自动连接到首页 <% if not session("BEEN_to_home_page") then response.redirect "index.asp" end if %>

16.判断是回到本页还是第一次进入 <% if user_has_been_here_before then response.write "<h3 align=center> Welcome Back again" else response.write "Welcome!" end if %>

17.显示数据库中的图片与超级连接

以下为引用的内容:

<% set conn=server.creatobject("ADODB.connection")
conn.open "myaddress"
set rs=conn.execute("select name,tel,url,image from myaddress")
%>
<p> <tabel> <tr> <% for i=0 to rs.fields.count-1 %> <td> <b> <%=rs(i).name %>

举报

  • 相关推荐
  • 苹果iOS 18代码中发现A19/A19 Pro:iPhone 17系列全球首发

    开发者在iOS 18代码中发现了苹果A19和A19 Pro两款芯片,这两款芯片由iPhone 17系列首发搭载。 具体来说,苹果A19代号Tilos,由iPhone 17 Air首发;苹果A19 Pro代号Thera,CPID(组件识别码)为T8150,由iPhone 17 Pro和iPhone 17 Pro Max首发搭载。 据悉,苹果A19和A19 Pro都是基于台积电3n

  • OpenAI发布ChatGPT Agent智能体:支持写代码、做PPT、分析金融

    OpenAI推出ChatGPT智能体,整合网页交互、数据搜索与多模态协作功能,可完成代码生成、PPT制作、金融分析等复杂任务。该智能体融合Operator的网页自动化操作、Deep Research的数据分析能力及优化后的GPT-4对话引擎三大核心模块。目前面向付费用户开放,Pro版近乎无限使用,其他版本每月限50次任务。OpenAI承认其仍存在金融建模需人工验证、非英语文本解析准确率低等技术局限,并

  • 粉色没了!曝iPhone 17/17 Air共有9款配色

    ,配件制造商正在生产适用于iPhone 17和iPhone 17 Air的摄像头保护圈,这些保护圈的颜色与手机发布时的机身配色相匹配,由此可以确定iPhone 17以及17 Air的新配色。 据爆料,iPhone 17提供黑色、白色、蓝色、绿色和紫色等配色,iPhone 17 Air提供黑色、白色、金色和蓝色等配色,两款机型配色加起来共计有9款。 作为对比,iPhone 16以及iPhone 16 Plus提供群青色、深青色、粉色、白色和黑�

  • iPhone 17系列重回铝合金中框:仅iPhone 17 Air保留钛合金

    据知名分析师Jeff Pu介绍,苹果将在iPhone 17系列重回铝合金中框,只有iPhone 17 Air保留钛合金中框。 苹果在2017年的iPhone X上首次开始使用不锈钢,并且在Pro机型上延续到iPhone 14 Pro,而后又在iPhone 15 Pro开始使用钛合金。 如今看来,钛合金成为苹果最快抛弃的材质。 iPhone 17 Air选择钛合金中框也是迫不得已,因为该机厚度在6mm以内,而钛合金的强度、硬度、韧性、抗拉强度、抗伸

  • 梦回iPhone 7时代!iPhone 17 Air电池曝光:2800mAh

    快科技7月19日消息,iPhone 17 Air电池容量仅2800mAh,比2016年iPhone 7 Plus的2900mAh还小,主要因机身厚度仅5.5mm成为苹果最薄机型。为弥补续航,苹果配备自研C1基带芯片降低功耗,并计划推出MagSafe外接电池配件。配置方面采用120Hz直屏、A19处理器、12GB内存、4800万单摄,预装iOS 26。值得注意的是,超薄设计使其仅支持eSIM技术,取消了物理SIM卡槽。

  • 程序员被解雇 怒改公司所有密码!获刑7个月铁窗泪

    在英国西约克郡,一位被解雇IT技术人员因心怀怨恨,对雇主公司发动了一场数字攻击,最终被判处7个月零14天的监禁。 根据警方的公告,2022年7月,Mohammed Umar Taj在被公司暂停工作后的数小时内,便开始实施恶意的 数字暴行”。 他非法侵入公司系统,擅自更改登录凭证,还破坏了公司的多因素身份验证系统,致使公司日常运营受到严重干扰,造成至少20万美元的损失。 公�

  • iPhone 17处理器成谜:连分析师都懵了

    根据爆料的消息,iPhone 17系列共有4款机型,分别是iPhone 17、iPhone 17 Air、iPhone 17 Pro和iPhone 17 Pro Max,这次苹果砍掉了Plus机型,取而代之的是Air机型。 其中iPhone 17 Pro系列搭载A19 Pro芯片,iPhone 17 Air预计搭载A19芯片,但是iPhone 17标准版的处理器依然是个谜。 分析师Jeff Pu在最新发布的投资者报告中称,iPhone 17标准版搭载A19芯片,在此之前,Jeff Pu预测iPhone 17标准版搭载A18芯片,这�

  • 苹果iPhone 17 Pro系列四配色渲染图出炉:史上首款橙色登场

    据majinbuofficial爆料,结合配件厂商和知情人士的消息,确认今年iPhone 17 Pro系列降提供四款配色可选,与前代保持一致。 具体配色是黑色、深蓝色、银色、橙色,其中橙色是iPhone Pro系列有史以来第一次使用。 爆料对四款配色的描述如下: 黑色:经典且优雅,类似此前型号中的黑色钛金属,但采用磨砂处理,增加优雅感并减少指纹可见度。 深蓝色:一种深到几乎夜幕般的色�

  • 苹果搞定量产问题!iPhone 17 Pro将首发屏幕抗刮抗反射涂层

    据MacRumors最新报道,苹果公司已解决屏幕抗刮抗反射涂层的生产问题,有望率先应用在iPhone 17 Pro和iPhonePro Max上。 据悉,苹果去年就曾有这个计划,但是后来量产工艺遇到问题,一度被传取消该计划。 当时消息称,为iPhone显示屏添加防反射涂层的过程太慢了,达不到苹果巨大的量产需求。 如今,苹果已经联合供应商改进了工艺,解决了量产问题,iPhone 17 Pro系列可以实现规�

  • 出海企业的AI基础设施选择指南:哪些云服务厂商既支持云主机又提供GPU?

    文章分析了中国AI大模型产品出海趋势,指出"云主机+GPU"综合云平台正成为企业首选。对比了AWS、GCP、Azure等主流云服务商,重点推荐DigitalOcean因其价格透明、部署简便、全球节点覆盖等优势。文章建议企业根据业务场景选择匹配的GPU型号,并考虑成本结构、海外节点覆盖、本地化支持等关键因素,为出海企业提供云平台选型参考。