ASP是什么文件

ASP文件是什么文件

Active Server Pages 简介(5)表格的处理表格(form)将输入的数据传送到服务器的方法,是使用HTML标记...的表格,在用户端浏览器输入数据,点击"submit"按钮后,将输入的数据传送到服务器加以处理。表格的语法如下:  ·action:处理输入的数据的站点服务器程序的url地址。  ·method:输入的数据传送到服务器的方式,如下:     get:将输入的数据加在action设定的url地址后面,传送到服务器     post:按照http post传输数据的方式,将输入的数据传送到服务器  ·name:设定form的名称  ·onreset:点击"reset"的按钮时执行所设定的子程序event·onsubmit:点击"submit"的按钮是执行的子程序event·target:指定输入数据结果所显示的窗口名称ASP取得表格(form)输入数据的方法  由表格的method可知,用户浏览器可以用如下的两种方法传送数据  1:get:用户端将数据加到url后,格式为"?字段1=输入数据1&字段2=输入数据2&...",再将它送到服务器.譬如ACTION设为 http://www.abc.com,字段Name的输入数据为jack,字段age的输入数据为15,则使用的get方法,传给站点服务器的数据为 http://www.abc.com?Name=jack&age=15.2:post:用户端利用http信息数据字段将数据传送到服务器.  二:post: 用户端利用HTTP信息数据字段传送到服务器。ASP取得表格(form)输入数据的方法,是使用Active Server Pages一个内置的"对象"(object)---request,依据get,post方法而异:get :使用"输入数据=Request.querystring("字段名"),将附加于url后的数据取出,以取得此字段的输入数据。post:使用"输入数据=Request.form("字段名"),读取HTTP信息数据字段,以取得字段的输入数据。Request.querystring范例范例:aspform.asp使用Request.querystring("字段名"),将附加于url后的数据取出,譬如:按此处,通过request.querystring取得name,ageName:<%=request.querystring("name")%>
\Age:<%=Request.querystring("age")%>Request.querystring取出字段name的输入数据为Jack,字段Age的输入数据为15,在用户端使用浏览器,浏览执行的结果如下:按此处,通过request..querystring取得name,ageName:jackAge:15 Get范例请看个例子。范例:aspform.asp这个例子的表格(form)使用Get方法,在用户端使用浏览器,浏览执行的结果如下,输入表格点击"写完了"按钮后,将显示处理的结果。站点服务器aspform.asp文件的程序码如下,点击"submit"按钮后,执行站点服务器的asp1b.asp:姓名:特性:戴眼睛小肚微凸漂亮asp1b.asp文件的ASP程序代码如下,由于表格(form)使用get方式,ASP程序码使用"输入数据=request.querystring("字段名"),将附加于URL后的数据取出,以取得此段的输入数据:<%=request.querystring("input1")%>你好,你的特性是<%=request.querystring("input2")%>Request.formRequest.form读取HTTP信息数据的字段,以取得使用POST方式的表格form输入数据。语法如下:request.form(name)[(index)|.count]· name:字段名。· index:当同一字段输入多个值时,指针值index指定要读取同一字段的那一个值。范围由1到request.form(name).count· count:由request.form(name).count可知name字段输入几个值。若无此name字段,则count=0。譬如以下的例子,其中input1为字段名,request.form("input1").count得知input1字段输入几个值:<%for I = 1 to request.form("input1").countresponse.write request.form("input1")(I)&"
"next%>若input1有两个输入值,譬如为value1和value2,则以上的例子,在浏览器上将显示:     value1value2同一字段输入多个值时,若未采用指针值index指定要读取哪一个值时,将得到多个值,各个值中间以逗点分隔。你可以使用"for each item in request.form("字段名"),重复取得此字段输入的所有多个输入值,以上的例子也可由以下的程序得到相同的结果:<%for each item in request.form("input1")response.write item & "
"next%>你可以使用"for each x in request.form",重复取得所有字段的输入值,譬如:<%for ecah x in request.form%><%request.form(<%=x%>) = <% = request.form(x) %>
%><% next %>若字段input1有两个输入值,譬如为value1和value2,则以上的例子,在浏览器上将显示: inut1=value1input2=value2
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-03
Active Server Pages 简介(1)

ASP为ACTIVE SERVER PAGES的简称:

Active server pags (动态服务器主页,简称ASP),内含于Internet Information
Server(IIS)当中,提供一个服务器端(server-side)的scripting环境,让你产生和执行动态,交互式,高效率的站点服务器的应用程序。
你不必担心浏览器是否能执行你设计出来的Active Server Pages,你的站点服务器会自动将Active Server Pages 的程序码,解释为标准HTML格式的主页内容,在送到用户端的浏览器上显示出来。用户端只要使用常规可执行HTML码的浏览器,即可浏览Active Server Pages所设计的主页内容。

Active Server Pages 的特点是:

一:无须Compile编译:容易产生,无须Compile 编译或Link 链接即可执行。
二:使用常规文本编辑器,如Windows的记事本,即可设计。
三:与浏览器无关(Browser Independence):用户端只要使用常规的可执行HTML玛的浏览器,即可浏览Active Server Pages 所设计的主页内容,
Script 语言(Vbscript ,Jscript)是在站点服务器(Server端)执行,用户不需要执行这些Script语言。
四:面向对象(Object_Orient).
五: 可通过ActiveX Server components(ActiveX服务器组件)来扩充功能。
ActiveX Server component,可使用Visual Basic,Java,Visual C++,COBOL等语言来实现。
六:Active Server Pages与任何AcTiveX scripting 语言兼容。除了可使用VBscript 或JScript语言来设计,并可通过Plug-in的方式,使用由third party所提供的其他譬如REXX,perl,Tcl 等scripting语言。script引擎是处理script的COM(Component Object Model)对象。
七:Active server Pages的源程序代码,不会传到用户的浏览器,因此可以保护辛辛苦苦写出来的源程序不会外泻。传到用户浏览器的是Active Server Pages执行的结果的常规HTML码。
八:使用server端script产生client端script,你可以使用ASP程序码,在站点服务器执行script语言(VBscript 或 Jscript),来产生或更改在client端执行的script语言。
第2个回答  2013-09-03
Active Server Pages 简介(2)

ASP对象
Active Server Pages提供五个内置的“对象”(object),你可以直接调用:
一:Request:取得用户信息。
二:Response:传送信息给用户。
三:Server:提供访问服务器的方法(methods)和属性(properties)的功能。
四:Applicatin:一个应用程序,可以在多个主页之间保留和使用一些共同的信息。
五:Session:一个用户,可以在多个主页之间保留和使用一些共同的信息。
在多个主页之间共享信息
ASP开发的应用程序,可以在多个主页之间保留和使用一些共同的信息,ASP提供两种适用范围,如下:
一:Application:Application 的所有信息,在一个应用程序,多个主页之间,
可以让所有的用户共同使用。
二:Session:Session的所有信息,仅适用于一个用户。