(转载:www.idcew.com) 程序 ASP源代码可以包含程序和功能:
<html> <head> <% sub vbproc(num1,num2) response.write(num1*num2) end sub %> </head> <body>
<p>Result: <%call vbproc(3,4)%></p>
</body> </html>
插入<%@ language="language" %>到上面<html>标签写的程序/脚本语言在另一个函数的行
例如 ASP源代码可以包含程序和功能 ASP教程4
<%@ language="javascript" %> <html> <head> <% function jsproc(num1,num2) { Response.Write(num1*num2) } %> </head> <body>
<p>Result: <%jsproc(3,4)%></p>
</body> </html>
VBScript和JavaScript之间的差异 ASP源代码可以包含程序和功能 ASP教程4 当调用从VBScript编写的ASP文件中的VBScript或JavaScript的过程中,您可以使用“呼叫”关键字的程序名称。如果一个程序需要参数,参数列表必须括在括号中使用时,“呼”的关键字。如果省略了“呼叫”关键字,参数列表必须不括在括号中。如果该过程没有参数,括号是可选的。
当调用从JavaScript编写的ASP文件中的JavaScript或VBScript过程,始终使用过程名后括号
用户输入 该请求对象可以用来从表格的用户信息。
示例HTML表单
<form method="get" action="simpleform.asp"> First Name: <input type="text" name="fname" /><br /> Last Name: <input type="text" name="lname" /><br /><br /> <input type="submit" value="Submit" /> </form> ASP源代码可以包含程序和功能 ASP教程4
用户输入可检索的的Request.QueryString或的Request.Form命令。
Request.QueryString 本的Request.QueryString命令用于收集与方法值的形式=“GET”。
从与GET方法的形式发送的信息可以看到每个人(它会在浏览器的地址栏中显示),并在发送的信息量限制。
如果用户键入“条例”和“盖茨”在上面的HTML形式,发送到服务器的URL是这样的:
http://www.idcew.com/simpleform.asp?fname=Bill&lname=Gates
假设“simpleform.asp”包含以下ASP脚本 ASP源代码可以包含程序和功能 ASP教程4
<body> Welcome <% response.write(request.querystring("fname")) response.write(" " & request.querystring("lname")) %> </body>
浏览器将显示在文档的正文如下: Welcome Bill Gates Request.Form 在Request.Form命令是用来收集在一个方法的形式=“后”的价值观。
从形式发送用POST方法的信息是不可见的人的,对发送的信息量没有限制。
如果用户键入“条例”和“盖茨”在上面的HTML形式,发送到服务器的URL是这样的: http://www.idcew.com/simpleform.asp
假设“simpleform.asp”包含以下ASP脚本
<body> Welcome <% response.write(request.form("fname")) response.write(" " & request.form("lname")) %> </body>
浏览器将显示在文档的正文如下: ASP源代码可以包含程序和功能 ASP教程4 Welcome Bill Gates
表单验证 应验证用户输入在浏览器上尽可能(由客户端脚本)。浏览器验证速度更快,减少了服务器负载。
你应该考虑服务器验证,如果用户输入将被插入到数据库中。一个好的方法来验证服务器上的形式是张贴的形式本身,而不是跳跃到不同的页面。用户将得到在同一页的形式的错误信息。这使得它更容易发现错误
E网科技 美国服务器http://www.idcew.com原创文章 转载别删
(转载:www.idcew.com) |