根据提供的文件信息,我们可以归纳出以下ASP编程基础知识与典型代码示例: ### 1. ASP中的GET与POST方法 在ASP编程中,GET与POST是最常见的两种数据传递方式。 - **GET**: GET方法通常用于获取数据,其参数会直接显示在URL中。例如:`http://www.example.com/?Name=jack&Age=15`。 - **代码示例**: ```asp <a href="aspform.asp?Name=jack&Age=15">Click Here</a> <% Response.Write "Name: " & Request.QueryString("Name") Response.Write "Age: " & Request.QueryString("Age") %> ``` - **POST**: POST方法用于发送数据到服务器进行处理,通常用于表单提交等场景。POST的数据不会显示在URL中,相对更安全。 - **代码示例**: ```asp <form action="asp1b.asp" method="post"> Name: <input type="text" name="input1" value="Your name"> <br> Character: <select name="input2"> <option>cool!</option> <option>handsome</option> <option>warmhearted</option> </select> <input type="submit" value="Submit"> </form> ``` - **获取GET/POST数据**: - **GET**: 使用 `Request.QueryString` 获取。 - **POST**: 使用 `Request.Form` 获取。 ### 2. 使用Request对象获取表单数据 - **Request.Form** 方法可以用来获取通过POST方法提交的表单数据。 - **示例代码**: ```asp <% for i = 1 to Request.Form("input1").Count Response.Write Request.Form("input1")(i) & "<br>" next %> ``` - 上述代码中,`Request.Form("input1")` 返回的是一个数组,可以通过循环遍历获取每个元素的值。 ### 3. 获取客户端TCP/IP端口号 - **代码示例**: ```asp TCP/IP端口是 <%= Request.ServerVariables("SERVER_PORT") %>。 ``` - 通过 `Request.ServerVariables("SERVER_PORT")` 可以获取客户端的TCP/IP端口号。 ### 4. 根据HTTP头部信息设置语言 - **代码示例**: ```asp <% Dim language = Request.ServerVariables("HTTP_ACCEPT_LANGUAGE") If language = "en" Then '<!--#include file="english.asp" --> Else '<!--#include file="china.asp" --> End If %> ``` - 通过 `Request.ServerVariables("HTTP_ACCEPT_LANGUAGE")` 获取客户端接受的语言,并据此选择不同的页面文件加载。 ### 5. 显示当前时间 - **代码示例**: ```asp 当前时间是: <%= Now() %>。 ``` - 使用 `Now()` 函数可以显示当前的系统时间。 ### 6. ASP与客户端交互的基础 - ASP通过 `Request` 对象获取客户端发送的信息,通过 `Response` 对象向客户端发送信息。 ### 7. 注册DLL文件 - 在ASP中使用某些功能可能需要注册相应的DLL文件。可以通过命令行工具如`regsvr32`来注册DLL。 ### 8. 动态文本格式化 - **代码示例**: ```asp <% For i = 1 To 5 Response.Write "<font size=" & i & " color=#00ffff>ASP</font><br>" Next %> ``` - 上述代码展示了如何使用ASP动态地创建带有不同大小和颜色的文本。 ### 9. 输出文本 - **代码示例**: ```asp <% Response.Write "Welcome" %> ``` - 使用 `Response.Write` 方法可以直接向客户端输出文本。 ### 10. 重定向到指定URL - **代码示例**: ```asp <% Response.Redirect "homepage.asp" %> ``` - 使用 `Response.Redirect` 方法可以将用户重定向到指定的URL。 ### 11. 条件判断 - **代码示例**: ```asp <% Dim greeting If Time > #12:00:00 AM# And Time < #12:00:00 PM# Then greeting = "Good morning!" Else greeting = "Good evening!" End If Response.Write greeting %> ``` - 该示例展示了如何根据当前时间输出不同的问候语。 ### 12. JavaScript函数调用 - **代码示例**: ```asp <script runat="server" language="javascript"> function function1() { // Function body } </script> ``` - ASP页面中可以嵌入JavaScript代码,通过`runat="server"`属性可以在服务器端执行JavaScript函数。 ### 13. 包含文件 - **代码示例**: ```asp <!--#include virtual|file="filename" --> ``` - 使用`<!--#include virtual|file="filename" -->`语法可以包含其他ASP文件,便于代码复用和管理。 以上是根据所提供的信息总结出来的ASP编程基础知识及典型代码示例,这些知识点对于初学者来说非常实用,有助于他们更好地理解和掌握ASP编程的基础概念和技术细节。
一.get:用户端将数据加到URL后,格式为”?字段1=输入数据1&字段2=输入数据2&...", 再将其送到服务器。如: action为www.abc.com, 字段Name输入数据为jack,字段age的数据为15,则用get方法为 http://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" %>
- 粉丝: 0
- 资源: 4
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于COMSOL多物理场耦合仿真的变压器流固耦合及振动噪声分析 变压器流固耦合仿真,变压器振动噪声耦合仿真,提供能够有效运行的几何构造划分及仿真
- 数据结构课程设计-航空客运订票系统
- Q学习(Q-learning)路径规划算法 matlab代码 智能体与环境交互来更新Q值表 可以通过窗口界面方便观察交互过程 非4栅格拓展 智能体可以在一个栅格向8个方向拓展 代码注释详尽,可
- JAVA源码+SpringBoot+vue+mysql 作业管理系统 +数据库+文档
- Comsol 超构表面动量空间参数图绘制
- 跟网型逆变器小干扰稳定性分析与控制策略优化simulink仿真模型和代码 现代逆变技术 阻抗重塑 双锁相环 可附赠参考文献(英文) 和一份与模型完全对应的中文版报告
- 超值阳光等大牌厂的PCS资料,光伏逆变器资料,储能逆变器资料,三相三电平,三相二电平,单相,并网离网,组串式,集装箱式等等,MPPT,500K 70KW 50K 30K 20K 10K等资料,有设计标
- 五星红旗绘制源码jscanvas绘制
- 11.Prius2004永磁同步电机设计报告: 磁路法、maxwell有限元法、MotorCAD温仿真、应力分析 内容:: 1.Excell设计程序,可以了解这个电机是怎么设计出来的,已知功率转矩
- 利用Python与OpenCV、PyAutoGUI实现摄像头隔空手势控制鼠标的技术实现方案-含代码
- 基于matlab的用于分析弧齿锥齿轮啮合轨迹的程序,输出齿轮啮合轨迹及传递误差 程序已调通,可直接运行 程序保证可直接运行
- 逆合成孔径雷达稀疏成像,短孔径成像,压缩感知
- 基于特征脸方法的人脸表情识别模型研究与应用
- MATLAB代码:考虑电动汽车负荷随机性的蓄电池容量优化配置 关键词:蓄电池容量优化配置 储能优化配置 中长期配置 并网波动性 参考文档:《不确定环境下并网型光储微电网的容量规划》考虑电动汽车
- 基于图像分析的猪只群体活动自动监测系统的研究与应用
- 机械臂轨迹规划算法,鲸鱼算法优化353多项式,时间最优,鲸鱼优化算法与改进鲸鱼优化算法对比,带约束matlab源码