S.l.e!ep.¢%

像打了激速一样,以四倍的速度运转,开心的工作
简单、开放、平等的公司文化;尊重个性、自由与个人价值;
posts - 1098, comments - 335, trackbacks - 0, articles - 1
  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

asp的参数传递和获取

Posted on 2009-10-22 08:07 S.l.e!ep.¢% 阅读(613) 评论(0)  编辑 收藏 引用 所属分类: HTML
asp的参数传递和获取

设计交互式网页离不开接收用户的输入信息,也即参数传递和获取。给ASP传递参数的方法有两种:即FORM表单方式和超级链接方式,相应地,ASP有不同的获取方式。

 

1 FORM表单方式

FORM表单的基本格式如下[9]

<Form Action="url_value" Method="method_value">

……

<Input Type="submit"><Input Type="reset">

</Form>

其中的省略号代表FORM表单提供的多种输入形式,如单行文本(Text)、口令(Password)、复选钮(Check Box)、单选钮(Radio Box)、隐藏输入(Hidden)、多行文本输入(Textarea)、菜单项(Select)等,请参考有关资料。

FORM表单中的两个最重要参数解释如下:

ACTION:指定服务端主机上处理该FORM输入的程序的完整URL[9]

METHOD:指定传递FORM输入数据的获取方式,有POSTGET两种方法[9]

其中的METHOD的属性对应ASP不同的获取数据方法。下面仅以单行文本(Text)输入为例,解释ASP获取参数的方法。

[4]

<Form Action="PostMethod_input.asp" Method="post">

<input type="text" name="postmethod_input" size="50">

<Input Type="submit"><Input Type="reset">

</Form>

PostMethod_input.asp中用如下的语句来获取postmethod_input的值:

<%

       input=Request("postmethod_input")

%>

[5]

<Form Action="GetMethod_input.asp" Method="Get">

<input type="text" name="getmethod_input" size="50">

<Input Type="submit"><Input Type="reset">

</Form>

GetMethod_input.asp中用如下的语句来获取getmethod_input的值:

<%

       input=Request.QueryString ("getmethod_input")

%>

事实上,ASP并没有严格区分这两种方式,可以混用。建议在FORM表单中使用POST方法,这样浏览器的URL栏显得整洁。

 

2超级链接方式

ASP使用超级链接传递参数通过“?Parameter=Value”对实现,多对参数用"&"连接,其格式如下[10]

Test.asp?p1=v1&p2=v2

Test.asp中接收参数内容的方法是,使用ASPServer对象的Request.Querystring方法,具体格式是[10]

<%

       p1= Request.Querystring("v1")

       p2= Request.Querystring("v2")

%>

?/P>


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理