保存桌面快捷方式 - - 设为首页 - 手机版
凹丫丫旗下网站:四字成语大全 - 故事大全 - 范文大全
您现在的位置: 范文大全 >> 理工论文 >> 计算机论文 >> 正文

ASP 3.0高级编程(二)


orm(“OtherHobby”),将返回字符串:
Gardening, ,Mountaineering
为了能够在这种情况下,访问单个值,可以用复杂一些的代码:
For Each objItem In Request.Form
If Request.Form(objItem).Count >1 Then ‘More than one value in this item
Response.Write objItem & “:<BR>”
For intLoop = 1 To Request.Form(objItem).Count
Response.Write “Subkey” & intLoop & “value =&

nbsp;“_
& Request.Form(objItem) (intLoop) & “<BR>”
Next
Else
Response.Write objItem & “ = ” & Request.Form(objItem) & “<BR>”
End If
Next
对于前面的包含三个OtherHobby控件的窗体实例,这将返回:
OtherHobby:
Subkey 1 value = Gardening
Subkey 2 value = 
Subkey 3 value = Mountaineering
然而,由于很少给多个文本框相同的名字,因此这种技术很少用到。
a) HTML中的单选或选页按钮控件
在HTML中,需要给几个控件相同的Name属性的情况是单选(或选项)按钮,例如:
<FORM ACTION=”show_request.asp” METHOD=”POST”>
I live in:
<INPUT TYPE=”RADIO” NAME=”Country” VALUE=”AM”>America<BR>
<INPUT TYPE=”RADIO” NAME=”Country” VALUE=”EU”>Europe<BR>
<INPUT TYPE=”RADIO” NAME=”Country” VALUE=”AS”>Asia<BR>
<INPUT TYPE=”SUBMIT” VALUE=”Send”>
</FORM>
因为用户只能选择多项中的一个(这就是给它们相同的名字的原因),将仅得到一个返回值,浏览器只能发送所选择控件的值。因此,假如这个窗体的用户已经选择了“Europez”,将得到这个条目,通过遍历Form集得到其值:
Country = EU
由于为每个控件提供了不同的VALUE属性,反映了每个条目所对应的国家或地区的名称。假如省略了VALUE属性,浏览器将返回的值为“on”,因此将得到:
Country = on
这是不经常用到的,因此一般对使用相同名称的单选控件使用VALUE属性。
b) HTML复选框控件
当一个窗体中HTML源码包含一个复选框控件时,一般都给定唯一的名称,例如:
<FORM ACTION=”show_request.asp” METHOD=”POST”>
I enjoy:
<INPUT TYPE=”CHECKBOX” NAME=”Reading” CHECKED> Reading 
<INPUT TYPE=”CHECKBOX” NAME=”Eating”> Eating 
<INPUT TYPE=”CHECKBOX” NAME=”Sleeping”> Sleeping
<INPUT TYPE=”SUBMIT” VALUE=”Send”>
</FORM>
在这种情况下,提交窗体时,假如仅是第一和第三个复选框被选中(加标记),遍历Form集合时,会得到下列值:
Reading = on
Sleeping = on
然而,假如为每个复选框提供一个值,把这个值发往服务器代替字符串“on”。例如窗体如下:
<FORM ACTION=”show_request.asp” METHOD=”POST”>
I enjoy:
<I

《ASP 3.0高级编程(二)(第2页)》
本文链接地址:http://www.oyaya.net/fanwen/view/175249.html

★温馨提示:你可以返回到 计算机论文 也可以利用本站页顶的站内搜索功能查找你想要的文章。